import { HStack, VStack } from "@hope-ui/solid" import { createMemo, createSignal, Show, Suspense } from "solid-js" import { Dynamic } from "solid-js/web" import { FullLoading, SelectWrapper } from "~/components" import { objStore } from "~/store" import { Download } from "../previews/download" import { OpenWith } from "./open-with" import { getPreviews } from "../previews" const File = () => { const previews = createMemo(() => { return getPreviews({ ...objStore.obj, provider: objStore.provider }) }) const [cur, setCur] = createSignal(previews()[0]) return ( 1} fallback={}> { setCur(previews().find((p) => p.name === name)!) }} options={previews().map((item) => ({ value: item.name }))} /> }> ) } export default File