import {ReactElement} from "react" import {AxiosError} from "axios" import {Grid, List, Typography} from "@mui/material" import {useQuery} from "@tanstack/react-query" import {Alias} from "~/server-types" import AliasListItem from "~/route-widgets/AliasRoute/AliasListItem" import CreateRandomAliasButton from "~/route-widgets/AliasRoute/CreateRandomAliasButton" import LoadingData from "~/components/LoadingData" import getAliases from "~/apis/get-aliases" export default function AliasesRoute(): ReactElement { const { data: aliases, isLoading, refetch, } = useQuery, AxiosError>(["get_aliases"], getAliases) return ( Random Aliases {isLoading ? ( ) : ( aliases?.map?.(alias => ( )) )} refetch()} /> ) }