import { DocViewer } from "@thorium/cards/Documents/DocViewer"; import { q } from "@thorium/context/AppContext"; import { useStation } from "@thorium/routes/station/useStation"; import { usePrompt } from "@thorium/ui/AlertDialog"; import Button from "@thorium/ui/Button"; import { FilesMenu } from "@thorium/ui/FilesMenu"; import { Icon } from "@thorium/ui/Icon"; import { cn } from "@thorium/utils/cn"; import { useState } from "react"; import { Button as RAButton } from "react-aria-components"; export function DocumentsCore() { const { shipId } = useStation(); const [documents] = q.documents.get.useNetRequest({ shipId }); const [selectedDoc, setSelectedDoc] = useState(null); const [selectedFile, setSelectedFile] = useState(); const doc = documents.find((d) => d.id === selectedDoc); const prompt = usePrompt(); return (
    {documents.map((doc) => (
  • setSelectedDoc(doc.id)} > {doc.name}
  • ))}
{selectedFile?.split("/").at(-1) || "Pick File"}
{doc ? : null}
); }