import { ButtonIcon, Cell } from "@codex-storage/marketplace-ui-components"; import { Download, ReceiptText } from "lucide-react"; import { ICON_SIZE } from "../../utils/constants"; import { FolderButton } from "./FolderButton"; import { CodexDataContent } from "@codex-storage/sdk-js"; import { CodexSdk } from "../../sdk/codex"; type Props = { content: CodexDataContent; folders: [string, string[]][]; onFolderToggle: (cid: string, folder: string) => void; onDetails: (cid: string) => void; }; export function FileActions({ content, folders, onFolderToggle, onDetails, }: Props) { const url = CodexSdk.url() + "/api/codex/v1/data/"; return (
window.open(url + content.cid, "_blank")} Icon={(props) => ( )}> [ folder, files.includes(content.cid), ])} onFolderToggle={(folder) => onFolderToggle(content.cid, folder)} /> onDetails(content.cid)} Icon={() => }>
); }