diff options
| author | Dax <[email protected]> | 2025-11-21 20:41:27 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-21 20:41:27 -0500 |
| commit | 49408c00e964093c654ee270d545c0e29857e61f (patch) | |
| tree | 600b2a94cd082c0af221fd84fd5346cfe8f9ace4 /packages/desktop/src/hooks | |
| parent | 76192fbcedff945b5d529a5d733deb2488ee9c8a (diff) | |
| download | opencode-49408c00e964093c654ee270d545c0e29857e61f.tar.gz opencode-49408c00e964093c654ee270d545c0e29857e61f.zip | |
enterprise (#4617)
Co-authored-by: GitHub Action <[email protected]>
Co-authored-by: Adam <[email protected]>
Diffstat (limited to 'packages/desktop/src/hooks')
| -rw-r--r-- | packages/desktop/src/hooks/create-session-seen.ts | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/packages/desktop/src/hooks/create-session-seen.ts b/packages/desktop/src/hooks/create-session-seen.ts deleted file mode 100644 index c051ed262..000000000 --- a/packages/desktop/src/hooks/create-session-seen.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { createSignal, onCleanup, onMount } from "solid-js" -import { isServer } from "solid-js/web" - -export function createSessionSeen(key: string, delay = 1000) { - // 1. Initialize state based on storage (default to true on server to avoid flash) - const storageKey = `app:seen:${key}` - const [hasSeen] = createSignal(!isServer && sessionStorage.getItem(storageKey) === "true") - - onMount(() => { - // 2. If we haven't seen it, mark it as seen for NEXT time - if (!hasSeen()) { - const timer = setTimeout(() => { - sessionStorage.setItem(storageKey, "true") - }, delay) - onCleanup(() => clearTimeout(timer)) - } - }) - - return hasSeen -} |
