11 lines · 464 B · TypeScript
RawDownload
import type { PreviewSessionSnapshot, ProjectScript } from "@t3tools/contracts"; export function shouldShowPreviewEmptyState(snapshot: PreviewSessionSnapshot | null): boolean {  return snapshot === null || snapshot.navStatus._tag === "Idle";} export function getConfiguredPreviewUrls(  scripts: ReadonlyArray<ProjectScript> | undefined,): ReadonlyArray<string> {  return scripts?.flatMap((script) => (script.previewUrl ? [script.previewUrl] : [])) ?? [];}