Files
bDS/src/renderer/utils/tabPersistence.ts
2026-02-16 07:06:47 +01:00

23 lines
670 B
TypeScript

import type { TabState } from '../store';
const TAB_STATE_PREFIX = 'bds-tabs-';
export const saveTabsForProject = (projectId: string, tabState: TabState): void => {
try {
localStorage.setItem(`${TAB_STATE_PREFIX}${projectId}`, JSON.stringify(tabState));
} catch (error) {
console.error('Failed to save tab state:', error);
}
};
export const loadTabsForProject = (projectId: string): TabState | null => {
try {
const stored = localStorage.getItem(`${TAB_STATE_PREFIX}${projectId}`);
if (stored) {
return JSON.parse(stored) as TabState;
}
} catch (error) {
console.error('Failed to load tab state:', error);
}
return null;
};