Files
notesnook/apps/web/src/hooks/use-database.js
2021-10-26 09:37:01 +05:00

23 lines
502 B
JavaScript

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