import { FileEditor } from "./FileEditor"; import { FileTree } from "./FileTree"; import { RefreshCw } from "lucide-react"; import { useLoadApp } from "@/hooks/useLoadApp"; import { useAtomValue } from "jotai"; import { selectedFileAtom } from "@/atoms/viewAtoms"; interface App { id?: number; files?: string[]; } export interface CodeViewProps { loading: boolean; app: App | null; } // Code view component that displays app files or status messages export const CodeView = ({ loading, app }: CodeViewProps) => { const selectedFile = useAtomValue(selectedFileAtom); const { refreshApp } = useLoadApp(app?.id ?? null); if (loading) { return