import { settingsQueryOptions } from "@/routes/__root"; import { useSuspenseQuery } from "@tanstack/react-query"; import { useMemo } from "react"; export function ImagePreview({ url }: { url: string }) { const settings = useSuspenseQuery(settingsQueryOptions); const imageUrl = useMemo(() => { if (settings.data.resize_service) { const newUrl = `https://wsrv.nl?url=${url}&ll&af&default=1&n=-1`; return newUrl; } else { return url; } }, [settings.data.resize_service]); if (!settings.data.display_media) { return ( {url} ); } return (