Files
notesnook/apps/web/src/hooks/use-database.js
2022-04-01 19:01:06 +05:00

23 lines
535 B
JavaScript

import { useEffect, useState } from "react";
import { initializeDatabase } from "../common/db";
const memory = {
isAppLoaded: false,
};
export default function useDatabase(persistence) {
const [isAppLoaded, setIsAppLoaded] = useState(memory.isAppLoaded);
useEffect(() => {
if (memory.isAppLoaded) return;
(async () => {
await import("../app.css");
await initializeDatabase(persistence);
setIsAppLoaded(true);
memory.isAppLoaded = true;
})();
}, [persistence]);
return [isAppLoaded];
}