diff --git a/apps/desktop2/src/components/repost.tsx b/apps/desktop2/src/components/repost.tsx index 5ee96d5a..a6bd28ca 100644 --- a/apps/desktop2/src/components/repost.tsx +++ b/apps/desktop2/src/components/repost.tsx @@ -3,7 +3,7 @@ import { Event } from "@lume/types"; import { cn } from "@lume/utils"; import { useQuery } from "@tanstack/react-query"; import { useTranslation } from "react-i18next"; -import { Note, User } from "@lume/ui"; +import { Note, Spinner, User } from "@lume/ui"; import { useRouteContext } from "@tanstack/react-router"; export function RepostNote({ @@ -27,51 +27,16 @@ export function RepostNote({ const embed: Event = JSON.parse(event.content); return embed; } - const id = event.tags.find((el) => el[0] === "e")[1]; - return await ark.get_event(id); - } catch { - throw new Error("Failed to get repost event"); + const id = event.tags.find((el) => el[0] === "e")?.[1]; + if (id) return await ark.get_event(id); + } catch (e) { + throw new Error(e); } }, refetchOnWindowFocus: false, refetchOnMount: false, }); - if (isLoading) { - return
Failed to get event
-Event not found
+