|
@@ -465,6 +465,16 @@ function showMemoryPrompt(session: ChatSession) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+const useHasHydrated = () => {
|
|
|
+ const [hasHydrated, setHasHydrated] = useState<boolean>(false);
|
|
|
+
|
|
|
+ useEffect(() => {
|
|
|
+ setHasHydrated(true);
|
|
|
+ }, []);
|
|
|
+
|
|
|
+ return hasHydrated;
|
|
|
+};
|
|
|
+
|
|
|
export function Home() {
|
|
|
const [createNewSession, currentIndex, removeSession] = useChatStore(
|
|
|
(state) => [
|
|
@@ -473,7 +483,7 @@ export function Home() {
|
|
|
state.removeSession,
|
|
|
]
|
|
|
);
|
|
|
- const loading = !useChatStore?.persist?.hasHydrated();
|
|
|
+ const loading = !useHasHydrated();
|
|
|
const [showSideBar, setShowSideBar] = useState(true);
|
|
|
|
|
|
// setting
|