import { Match, Switch } from 'solid-js'; import type { AppBskyActorDefs } from '@atcute/bluesky'; import { ClientResponseError } from '@atcute/client'; import { TokenRefreshError } from '@atcute/oauth-browser-client'; import { useQueryClient } from '@mary/solid-query'; import { formatQueryError } from '~/api/utils/error'; import { openModal } from '~/globals/modals'; import { useSession } from '~/lib/states/session'; import Button from '~/components/button'; import SignInDialogLazy from '~/components/main/sign-in-dialog-lazy'; export interface ErrorViewProps { error: unknown; onRetry?: () => void; } const ErrorView = (props: ErrorViewProps) => { const queryClient = useQueryClient(); const { currentAccount } = useSession(); return (
Something went wrong
{formatQueryError(props.error)}