import { Link, Stack, useLocalSearchParams } from "expo-router"; import { useQuery } from "@tanstack/react-query"; import { H4, Paragraph, Text, View } from "tamagui"; import { getBackendMeta } from "@movie-web/api"; import ScreenLayout from "~/components/layout/ScreenLayout"; import { MWButton } from "~/components/ui/Button"; import { MWCard } from "~/components/ui/Card"; import { useAuthStore } from "~/stores/settings"; export default function Page() { const { backendUrl } = useLocalSearchParams<{ backendUrl: string }>(); const setBackendUrl = useAuthStore((state) => state.setBackendUrl); const meta = useQuery({ queryKey: ["backendMeta", backendUrl], queryFn: () => getBackendMeta(backendUrl as unknown as string), }); return (

Do you trust this server?

{meta.isLoading && "Loading..."} {meta.isError && "Error loading metadata"} {meta.isSuccess && ( <> You are connecting to{" "} {backendUrl} . Please confirm you trust it before making an account. )}
{meta.isSuccess && ( {meta.data.name} {meta.data.description} )} { setBackendUrl(backendUrl as unknown as string); }} > I trust this server Go back
); }