mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-12-10 03:12:34 -05:00
more refactor
This commit is contained in:
25
src/lib/localStorage.ts
Normal file
25
src/lib/localStorage.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
export function setItem<T>(key: string, value: T) {
|
||||
try {
|
||||
localStorage.setItem(key, JSON.stringify(value));
|
||||
} catch (error) {
|
||||
console.warn('Failed to save item:', error);
|
||||
}
|
||||
}
|
||||
|
||||
export function getItem<T>(key: string): T | null {
|
||||
try {
|
||||
const stored = localStorage.getItem(key);
|
||||
return stored ? JSON.parse(stored) : null;
|
||||
} catch (error) {
|
||||
console.warn('Failed to load item:', error);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
export function removeItem(key: string) {
|
||||
try {
|
||||
localStorage.removeItem(key);
|
||||
} catch (error) {
|
||||
console.warn('Failed to remove item:', error);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user