refactor: use TableEmpty in user settings (#12389)

This commit is contained in:
Kayla Washburn-Love
2024-03-04 09:45:40 -07:00
committed by GitHub
parent 4ce1448bbe
commit 3a86ae569a
2 changed files with 5 additions and 10 deletions
@@ -5,6 +5,8 @@ import TableCell from "@mui/material/TableCell";
import TableContainer from "@mui/material/TableContainer";
import TableHead from "@mui/material/TableHead";
import TableRow from "@mui/material/TableRow";
import LoadingButton from "@mui/lab/LoadingButton";
import visuallyHidden from "@mui/utils/visuallyHidden";
import { type FC, useState, useCallback, useEffect } from "react";
import { useQuery } from "react-query";
import { externalAuthProvider } from "api/queries/externalAuth";
@@ -25,8 +27,7 @@ import {
ThreeDotsButton,
} from "components/MoreMenu/MoreMenu";
import { ExternalAuthPollingState } from "pages/CreateWorkspacePage/CreateWorkspacePage";
import LoadingButton from "@mui/lab/LoadingButton";
import visuallyHidden from "@mui/utils/visuallyHidden";
import { TableEmpty } from "components/TableEmpty/TableEmpty";
export type ExternalAuthPageViewProps = {
isLoading: boolean;
@@ -71,13 +72,7 @@ export const ExternalAuthPageView: FC<ExternalAuthPageViewProps> = ({
</TableHead>
<TableBody>
{((auths.providers === null || auths.providers?.length === 0) && (
<TableRow>
<TableCell colSpan={999}>
<div css={{ textAlign: "center" }}>
No providers have been configured!
</div>
</TableCell>
</TableRow>
<TableEmpty message="No providers have been configured" />
)) ||
auths.providers?.map((app: ExternalAuthLinkProvider) => {
return (
@@ -66,7 +66,7 @@ export const TokensPageView: FC<TokensPageViewProps> = ({
<Cond condition={isLoading}>
<TableLoader />
</Cond>
<Cond condition={hasLoaded && tokens?.length === 0}>
<Cond condition={hasLoaded && (!tokens || tokens.length === 0)}>
<TableEmpty message="No tokens found" />
</Cond>
<Cond>