Add caption
This commit is contained in:
@@ -1,13 +1,29 @@
|
||||
import { CircularProgress, type CircularProgressProps } from "@mui/material";
|
||||
import {
|
||||
CircularProgress,
|
||||
Stack,
|
||||
Typography,
|
||||
type CircularProgressProps,
|
||||
} from "@mui/material";
|
||||
import type React from "react";
|
||||
|
||||
/**
|
||||
* A standard {@link CircularProgress} for use in our code.
|
||||
*
|
||||
* If a child is specified, it is wrapped in a Typography and shown as a caption
|
||||
* below the {@link CircularProgress}.
|
||||
*
|
||||
* While it does take and forward props to the the underlying
|
||||
* {@link CircularProgress}, if you find yourself needing to customize it too
|
||||
* much, consider directly using a {@link CircularProgress} instead.
|
||||
*/
|
||||
export const ActivityIndicator: React.FC<CircularProgressProps> = (props) => (
|
||||
<CircularProgress color="accent" size={32} {...props} />
|
||||
);
|
||||
export const ActivityIndicator: React.FC<
|
||||
React.PropsWithChildren<CircularProgressProps>
|
||||
> = ({ children, ...rest }) =>
|
||||
children ? (
|
||||
<Stack sx={{ gap: 2, alignItems: "center" }}>
|
||||
<CircularProgress color="accent" size={24} {...rest} />
|
||||
<Typography color="text.muted">{children}</Typography>
|
||||
</Stack>
|
||||
) : (
|
||||
<CircularProgress color="accent" size={32} {...rest} />
|
||||
);
|
||||
|
||||
@@ -327,7 +327,7 @@ const SuggestionsDialog: React.FC<SuggestionsDialogProps> = ({
|
||||
{!suggestions ? (
|
||||
<CenteredBox>
|
||||
{phase == "loading" || true ? (
|
||||
<ActivityIndicator />
|
||||
<ActivityIndicator>{pt("Finding similar faces...")}</ActivityIndicator>
|
||||
) : (
|
||||
<Typography
|
||||
color="text.muted"
|
||||
|
||||
Reference in New Issue
Block a user