Merge branch 'refactor'

This commit is contained in:
@kirill.komarov
2026-05-13 22:07:46 +05:00
parent 3c9797af4a
commit a06f9cf2c4
85 changed files with 3762 additions and 2072 deletions
@@ -0,0 +1,10 @@
import { createEffect, createEvent, createStore } from 'effector'
export function createErrorStore<Fx extends ReturnType<typeof createEffect>>(fx: Fx) {
const reset = createEvent()
const $error = createStore<unknown | null>(null)
.on(fx.failData, (_, e) => e)
.reset([fx, reset])
return { $error, reset }
}
+26
View File
@@ -0,0 +1,26 @@
const TOKEN_KEY = 'craftshop_auth_token'
export function readStoredToken(): string | null {
try {
return localStorage.getItem(TOKEN_KEY)
} catch {
return null
}
}
export function persistToken(token: string | null): void {
try {
if (!token) localStorage.removeItem(TOKEN_KEY)
else localStorage.setItem(TOKEN_KEY, token)
} catch {
// ignore
}
}
export function removeStoredToken(): void {
try {
localStorage.removeItem(TOKEN_KEY)
} catch {
// ignore
}
}