fix: correctly display loading spinner (#16167)

Update the usages of the new spinner component to correctly set the
loading prop
This commit is contained in:
Jaayden Halko
2025-01-17 09:14:23 -05:00
committed by GitHub
parent 7f46e3b1e0
commit 0697308a0b
16 changed files with 19 additions and 22 deletions

View File

@ -48,7 +48,7 @@ export const DialogActionButtons: FC<DialogActionButtonsProps> = ({
data-testid="confirm-button" data-testid="confirm-button"
type="submit" type="submit"
> >
{confirmLoading && <Spinner loading />} <Spinner loading={confirmLoading} />
{confirmText} {confirmText}
</Button> </Button>
)} )}

View File

@ -357,7 +357,7 @@ export const CreateTemplateForm: FC<CreateTemplateFormProps> = (props) => {
Cancel Cancel
</Button> </Button>
<Button type="submit" disabled={isSubmitting}> <Button type="submit" disabled={isSubmitting}>
{isSubmitting && <Spinner />} <Spinner loading={isSubmitting} />
{jobError ? "Retry" : "Save"} {jobError ? "Retry" : "Save"}
</Button> </Button>
{logs && ( {logs && (

View File

@ -152,7 +152,7 @@ export const CreateTokenForm: FC<CreateTokenFormProps> = ({
Cancel Cancel
</Button> </Button>
<Button type="submit" disabled={isCreating}> <Button type="submit" disabled={isCreating}>
{isCreating && <Spinner />} <Spinner loading={isCreating} />
{creationFailed ? "Retry" : "Create token"} {creationFailed ? "Retry" : "Create token"}
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -210,7 +210,7 @@ export const CreateUserForm: FC<
Cancel Cancel
</Button> </Button>
<Button type="submit" disabled={isLoading}> <Button type="submit" disabled={isLoading}>
{isLoading && <Spinner />} <Spinner loading={isLoading} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -322,7 +322,7 @@ export const CreateWorkspacePageView: FC<CreateWorkspacePageViewProps> = ({
type="submit" type="submit"
disabled={creatingWorkspace || !hasAllRequiredExternalAuth} disabled={creatingWorkspace || !hasAllRequiredExternalAuth}
> >
{creatingWorkspace && <Spinner />} <Spinner loading={creatingWorkspace} />
Create workspace Create workspace
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -113,7 +113,7 @@ const UpdateGroupForm: FC<UpdateGroupFormProps> = ({
</Button> </Button>
<Button type="submit" disabled={isLoading}> <Button type="submit" disabled={isLoading}>
{isLoading && <Spinner />} <Spinner loading={isLoading} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -99,6 +99,7 @@ export const CreateEditRolePageView: FC<CreateEditRolePageViewProps> = ({
form.handleSubmit(); form.handleSubmit();
}} }}
> >
<Spinner loading={isLoading} />
{role !== undefined ? "Save" : "Create Role"} {role !== undefined ? "Save" : "Create Role"}
</Button> </Button>
</div> </div>
@ -141,7 +142,7 @@ export const CreateEditRolePageView: FC<CreateEditRolePageViewProps> = ({
</Button> </Button>
<Button type="submit" disabled={isLoading}> <Button type="submit" disabled={isLoading}>
{isLoading && <Spinner />} <Spinner loading={isLoading} />
{role ? "Save role" : "Create Role"} {role ? "Save role" : "Create Role"}
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -100,7 +100,7 @@ export const CreateGroupPageView: FC<CreateGroupPageViewProps> = ({
</Button> </Button>
<Button type="submit" disabled={isLoading}> <Button type="submit" disabled={isLoading}>
{isLoading && <Spinner />} <Spinner loading={isLoading} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -124,7 +124,7 @@ const UpdateGroupForm: FC<UpdateGroupFormProps> = ({
</Button> </Button>
<Button type="submit" disabled={isLoading}> <Button type="submit" disabled={isLoading}>
{isLoading && <Spinner />} <Spinner loading={isLoading} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -1,5 +1,4 @@
import type { Interpolation, Theme } from "@emotion/react"; import type { Interpolation, Theme } from "@emotion/react";
import Button from "@mui/material/Button";
import TextField from "@mui/material/TextField"; import TextField from "@mui/material/TextField";
import { isApiValidationError } from "api/errors"; import { isApiValidationError } from "api/errors";
import type { import type {
@ -7,6 +6,7 @@ import type {
UpdateOrganizationRequest, UpdateOrganizationRequest,
} from "api/typesGenerated"; } from "api/typesGenerated";
import { ErrorAlert } from "components/Alert/ErrorAlert"; import { ErrorAlert } from "components/Alert/ErrorAlert";
import { Button } from "components/Button/Button";
import { DeleteDialog } from "components/Dialogs/DeleteDialog/DeleteDialog"; import { DeleteDialog } from "components/Dialogs/DeleteDialog/DeleteDialog";
import { import {
FormFields, FormFields,
@ -119,7 +119,7 @@ export const OrganizationSettingsPageView: FC<
<FormFooter> <FormFooter>
<Button type="submit" disabled={form.isSubmitting}> <Button type="submit" disabled={form.isSubmitting}>
{form.isSubmitting && <Spinner />} <Spinner loading={form.isSubmitting} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>
@ -133,11 +133,7 @@ export const OrganizationSettingsPageView: FC<
> >
<div css={styles.dangerSettings}> <div css={styles.dangerSettings}>
<span>Deleting an organization is irreversible.</span> <span>Deleting an organization is irreversible.</span>
<Button <Button variant="destructive" onClick={() => setIsDeleting(true)}>
css={styles.dangerButton}
color="warning"
onClick={() => setIsDeleting(true)}
>
Delete this organization Delete this organization
</Button> </Button>
</div> </div>

View File

@ -298,7 +298,7 @@ export const TemplateSettingsForm: FC<TemplateSettingsForm> = ({
</Button> </Button>
<Button type="submit" disabled={isSubmitting}> <Button type="submit" disabled={isSubmitting}>
{isSubmitting && <Spinner />} <Spinner loading={isSubmitting} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -639,7 +639,7 @@ export const TemplateScheduleForm: FC<TemplateScheduleForm> = ({
type="submit" type="submit"
disabled={isSubmitting || !form.isValid || !form.dirty} disabled={isSubmitting || !form.isValid || !form.dirty}
> >
{isSubmitting && <Spinner />} <Spinner loading={isSubmitting} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -114,7 +114,7 @@ export const TemplateVariablesForm: FC<TemplateVariablesForm> = ({
</Button> </Button>
<Button type="submit" disabled={isSubmitting}> <Button type="submit" disabled={isSubmitting}>
{isSubmitting && <Spinner />} <Spinner loading={isSubmitting} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -165,7 +165,7 @@ export const WorkspaceParametersForm: FC<WorkspaceParameterFormProps> = ({
type="submit" type="submit"
disabled={isSubmitting || disabled || !form.dirty} disabled={isSubmitting || disabled || !form.dirty}
> >
{isSubmitting && <Spinner />} <Spinner loading={isSubmitting} />
Submit and restart Submit and restart
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -456,7 +456,7 @@ export const WorkspaceScheduleForm: FC<WorkspaceScheduleFormProps> = ({
(!template.allow_user_autostart && !template.allow_user_autostop) (!template.allow_user_autostart && !template.allow_user_autostop)
} }
> >
{isLoading && <Spinner />} <Spinner loading={isLoading} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>

View File

@ -123,7 +123,7 @@ export const WorkspaceSettingsForm: FC<WorkspaceSettingsFormProps> = ({
</Button> </Button>
<Button type="submit" disabled={form.isSubmitting}> <Button type="submit" disabled={form.isSubmitting}>
{form.isSubmitting && <Spinner />} <Spinner loading={form.isSubmitting} />
Save Save
</Button> </Button>
</FormFooter> </FormFooter>