🐛 add env to useDb and apply prettier
tinyedge/deploy Deployed by TinyEdge

This commit is contained in:
2026-08-07 13:28:26 +02:00
parent 67727f96ab
commit cbe1b42f6e
54 changed files with 5492 additions and 2406 deletions
+11 -12
View File
@@ -1,26 +1,25 @@
const STORAGE_KEY = 'stb:identity'
const STORAGE_KEY = 'stb:identity';
export interface Identity {
name: string
name: string;
}
type StorageLike = Pick<Storage, 'getItem' | 'setItem'>
type StorageLike = Pick<Storage, 'getItem' | 'setItem'>;
export function readIdentity(storage: StorageLike): Identity | null {
const raw = storage.getItem(STORAGE_KEY)
if (!raw) return null
const raw = storage.getItem(STORAGE_KEY);
if (!raw) return null;
try {
const parsed = JSON.parse(raw)
if (typeof parsed?.name !== 'string' || !parsed.name.trim()) return null
const parsed = JSON.parse(raw);
if (typeof parsed?.name !== 'string' || !parsed.name.trim()) return null;
return { name: parsed.name }
}
catch {
return null
return { name: parsed.name };
} catch {
return null;
}
}
export function writeIdentity(storage: StorageLike, identity: Identity): void {
storage.setItem(STORAGE_KEY, JSON.stringify(identity))
storage.setItem(STORAGE_KEY, JSON.stringify(identity));
}