const MembersOverview: NextPage = () => {
const router = useRouter();
const { data: sessionData } = useSession();
const {
data: members,
isLoading,
error,
} = api.admin.getAllMembers.useQuery();
// This does not really work
if (error instanceof TRPCClientError) {
if (error.shape.data?.code === "UNAUTHORIZED") {
router.push("/members");
}
}
return (
<>
<DashboardLayout profileData={sessionData?.user}>
<Spacer size="xs" />
{!isLoading && (
// @ts-ignore
<MemberDataTable columns={columns} data={members} />
)}
</DashboardLayout>
</>
);
};
const MembersOverview: NextPage = () => {
const router = useRouter();
const { data: sessionData } = useSession();
const {
data: members,
isLoading,
error,
} = api.admin.getAllMembers.useQuery();
// This does not really work
if (error instanceof TRPCClientError) {
if (error.shape.data?.code === "UNAUTHORIZED") {
router.push("/members");
}
}
return (
<>
<DashboardLayout profileData={sessionData?.user}>
<Spacer size="xs" />
{!isLoading && (
// @ts-ignore
<MemberDataTable columns={columns} data={members} />
)}
</DashboardLayout>
</>
);
};