fix: cache preload

feat: Fetch only newest relay list updates
This commit is contained in:
2023-05-25 10:31:47 +01:00
parent 2ccee7bd7c
commit 988416f353
13 changed files with 79 additions and 51 deletions

View File

@ -14,9 +14,7 @@ import useLoginFeed from "Feed/LoginFeed";
import { totalUnread } from "Pages/MessagesPage";
import useModeration from "Hooks/useModeration";
import { NoteCreator } from "Element/NoteCreator";
import { db } from "Db";
import useEventPublisher from "Feed/EventPublisher";
import { preload } from "Cache";
import { useDmCache } from "Hooks/useDmsCache";
import { mapPlanName } from "./subscribe";
import useLogin from "Hooks/useLogin";
@ -111,29 +109,6 @@ export default function Layout() {
};
}, [preferences.theme]);
useEffect(() => {
// check DB support then init
db.isAvailable().then(async a => {
db.ready = a;
if (a) {
await preload();
}
console.debug(`Using db: ${a ? "IndexedDB" : "In-Memory"}`);
try {
if ("registerProtocolHandler" in window.navigator) {
window.navigator.registerProtocolHandler(
"web+nostr",
`${window.location.protocol}//${window.location.host}/%s`
);
console.info("Registered protocol handler for 'web+nostr'");
}
} catch (e) {
console.error("Failed to register protocol handler", e);
}
});
}, []);
return (
<div className={pageClass}>
{!shouldHideHeader && (