aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/lib/session.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/mobile/lib/session.ts')
-rw-r--r--apps/mobile/lib/session.ts15
1 files changed, 8 insertions, 7 deletions
diff --git a/apps/mobile/lib/session.ts b/apps/mobile/lib/session.ts
index 071748b9..bafb3a09 100644
--- a/apps/mobile/lib/session.ts
+++ b/apps/mobile/lib/session.ts
@@ -1,20 +1,21 @@
-import { useCallback, useMemo } from "react";
+import { useCallback } from "react";
import useAppSettings from "./settings";
export function useSession() {
- const { settings, isLoading, setSettings } = useAppSettings();
- const isLoggedIn = useMemo(() => {
- return isLoading ? undefined : !!settings.apiKey;
- }, [isLoading, settings]);
+ const { settings, setSettings } = useAppSettings();
const logout = useCallback(() => {
setSettings({ ...settings, apiKey: undefined });
}, [settings, setSettings]);
return {
- isLoggedIn,
- isLoading,
logout,
};
}
+
+export function useIsLoggedIn() {
+ const { settings, isLoading } = useAppSettings();
+
+ return isLoading ? undefined : !!settings.apiKey;
+}