feat: Add new emoji assets and an UpdateBanner component.
Some checks failed
Build and Release / build-and-release (push) Failing after 3m28s

This commit is contained in:
Bryan1029384756
2026-02-13 12:20:40 -06:00
parent 63d4208933
commit fe869a3222
3855 changed files with 10226 additions and 15543 deletions

View File

@@ -0,0 +1,34 @@
/**
* Web platform session persistence using localStorage.
* Returns Promises to match the Electron IPC-based API contract.
*/
const SESSION_KEY = 'discord-clone-session';
export default {
save(data) {
try {
localStorage.setItem(SESSION_KEY, JSON.stringify(data));
return Promise.resolve(true);
} catch {
return Promise.resolve(false);
}
},
load() {
try {
const raw = localStorage.getItem(SESSION_KEY);
return Promise.resolve(raw ? JSON.parse(raw) : null);
} catch {
return Promise.resolve(null);
}
},
clear() {
try {
localStorage.removeItem(SESSION_KEY);
return Promise.resolve(true);
} catch {
return Promise.resolve(false);
}
},
};