import { useRouter } from "next/router"; import { useState } from "react"; import TeamAvailabilityScreen from "@ee/components/team/availability/TeamAvailabilityScreen"; import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; import { trpc } from "@lib/trpc"; import Loader from "@components/Loader"; import Shell from "@components/Shell"; import { Alert } from "@components/ui/Alert"; import Avatar from "@components/ui/Avatar"; export function TeamSettingsPage() { const router = useRouter(); const [errorMessage, setErrorMessage] = useState(""); const { data: team, isLoading } = trpc.useQuery(["viewer.teams.get", { teamId: Number(router.query.id) }], { refetchOnWindowFocus: false, onError: (e) => { setErrorMessage(e.message); }, }); return ( ) }> {!!errorMessage && } {isLoading && } {team && } ); } export default TeamSettingsPage;