| import { loadTabSession, saveTabSession } from "./tabSession"; | |
| export type PotsWorkspaceSession = { | |
| projectId?: string; | |
| }; | |
| export const POTS_WORKSPACE_SESSION_KEY = "pots_workspace_shell_v1"; | |
| export function loadPotsWorkspaceSession(): PotsWorkspaceSession | null { | |
| return loadTabSession<PotsWorkspaceSession>(POTS_WORKSPACE_SESSION_KEY); | |
| } | |
| export function readPotsWorkspaceProjectId(): string { | |
| return String(loadPotsWorkspaceSession()?.projectId || "").trim(); | |
| } | |
| export function savePotsWorkspaceProjectId(projectId?: string | null): boolean { | |
| const normalizedProjectId = String(projectId || "").trim(); | |
| return saveTabSession<PotsWorkspaceSession>(POTS_WORKSPACE_SESSION_KEY, { | |
| projectId: normalizedProjectId || undefined, | |
| }); | |
| } | |