mirror of
https://github.com/coder/coder.git
synced 2025-07-13 21:36:50 +00:00
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:
@ -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>
|
||||||
)}
|
)}
|
||||||
|
@ -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 && (
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
Reference in New Issue
Block a user