Files
kandev/apps/web/lib/local-storage-file-tabs.ts
T
2026-09-07 13:45:28 +01:00

9 lines
437 B
TypeScript

import type { StoredFileTab } from "./local-storage";
import { isMarkdownFile } from "./utils/file-types";
export function normalizeStoredFileTab(tab: StoredFileTab): StoredFileTab {
const { markdownPreview, renderedPreview, ...current } = tab;
const preview = isMarkdownFile(tab.path) ? (renderedPreview ?? markdownPreview) : undefined;
return Object.assign(current, preview === undefined ? {} : { renderedPreview: preview });
}