import { createSessionTableViewState, SessionTableViewState } from "./SessionTable"; export type SessionTableStateByServer = Record; export function initializeSessionTableStates(serverIds: readonly string[]): SessionTableStateByServer { return Object.fromEntries(serverIds.map((serverId) => [serverId, createSessionTableViewState()])); } export function updateSessionTableState( states: SessionTableStateByServer, serverId: string, state: SessionTableViewState, ): SessionTableStateByServer { return { ...states, [serverId]: state }; }