blob: 475ba3834ed3b476491a174558031d27d1fcb7d6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import type { ZBookmark } from "@hoarder/shared/types/bookmarks";
const MAX_LOADING_MSEC = 30 * 1000;
export function isBookmarkStillCrawling(bookmark: ZBookmark) {
return (
bookmark.content.type == "link" &&
!bookmark.content.crawledAt &&
Date.now().valueOf() - bookmark.createdAt.valueOf() < MAX_LOADING_MSEC
);
}
export function isBookmarkStillTagging(bookmark: ZBookmark) {
return (
bookmark.taggingStatus == "pending" &&
Date.now().valueOf() - bookmark.createdAt.valueOf() < MAX_LOADING_MSEC
);
}
export function isBookmarkStillLoading(bookmark: ZBookmark) {
return isBookmarkStillTagging(bookmark) || isBookmarkStillCrawling(bookmark);
}
|