Skip to content

Commit deacca9

Browse files
committed
Store welcome dismiss in local storage not cookies
1 parent 19e79f0 commit deacca9

3 files changed

Lines changed: 7 additions & 8 deletions

File tree

hypgrep/src/App.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@ import Page, { PageProps } from './Page.js'
77
import Welcome from './Welcome.js'
88

99
const exampleUrl = 'https://s3.hyperparam.app/hypgrep/wiki_en100.parquet'
10-
const welcomeDismissedCookie = 'hypgrep-welcome-dismissed'
10+
const welcomeDismissedKey = 'hypgrep-welcome-dismissed'
1111

1212
function hasDismissedWelcome(): boolean {
13-
return document.cookie.split('; ').some(c => c.startsWith(`${welcomeDismissedCookie}=`))
13+
return localStorage.getItem(welcomeDismissedKey) === '1'
1414
}
1515

1616
function setWelcomeDismissed(): void {
17-
const oneYear = 60 * 60 * 24 * 365
18-
document.cookie = `${welcomeDismissedCookie}=1; max-age=${oneYear}; path=/; SameSite=Lax`
17+
localStorage.setItem(welcomeDismissedKey, '1')
1918
}
2019

2120
export default function App(): ReactNode {

iceberg-auth/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ package-lock.json
44
.env
55
.env.local
66
.env.*.local
7+
.vite

iceberg-hypgrep/src/App.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ import Page from './Page.js'
44
import Welcome from './Welcome.js'
55

66
const exampleUrl = 's3://hyperparam-iceberg/iceberg-hypgrep/llm_logs'
7-
const welcomeDismissedCookie = 'iceberg-hypgrep-welcome-dismissed'
7+
const welcomeDismissedKey = 'iceberg-hypgrep-welcome-dismissed'
88

99
function hasDismissedWelcome(): boolean {
10-
return document.cookie.split('; ').some(c => c.startsWith(`${welcomeDismissedCookie}=`))
10+
return localStorage.getItem(welcomeDismissedKey) === '1'
1111
}
1212

1313
function setWelcomeDismissed(): void {
14-
const oneYear = 60 * 60 * 24 * 365
15-
document.cookie = `${welcomeDismissedCookie}=1; max-age=${oneYear}; path=/; SameSite=Lax`
14+
localStorage.setItem(welcomeDismissedKey, '1')
1615
}
1716

1817
export default function App(): ReactNode {

0 commit comments

Comments
 (0)