import { useQuery } from "@tanstack/react-query"; import { useTranslation } from "react-i18next"; import { useArk } from "../../provider"; import { AppHandler } from "./appHandler"; import { useNoteContext } from "./provider"; export function NIP89({ className }: { className?: string }) { const ark = useArk(); const event = useNoteContext(); const { t } = useTranslation(); const { isLoading, isError, data } = useQuery({ queryKey: ["app-recommend", event.id], queryFn: () => { return ark.getAppRecommend({ unknownKind: event.kind.toString(), author: event.pubkey, }); }, refetchOnWindowFocus: false, refetchOnMount: false, staleTime: Infinity, }); if (isLoading) {
Loading...
; } if (isError || !data) { return
Error
; } return (

{t("nip89.unsupported")}

{event.kind}

{t("nip89.openWith")} {data.map((item) => ( ))}
); }