diff --git a/frontend/src/components/config/index.tsx b/frontend/src/components/config/index.tsx index ff03a6f4b..706c6e844 100644 --- a/frontend/src/components/config/index.tsx +++ b/frontend/src/components/config/index.tsx @@ -29,6 +29,7 @@ export const ConfigLayout = < children, disabled, onConfirm, + isSavePending, onReset, selector, titleOther, @@ -39,6 +40,7 @@ export const ConfigLayout = < children: ReactNode; disabled: boolean; onConfirm: () => void; + isSavePending: boolean; onReset: () => void; selector?: ReactNode; titleOther?: ReactNode; @@ -75,6 +77,7 @@ export const ConfigLayout = < previous={original} content={update} onConfirm={async () => onConfirm()} + loading={isSavePending} disabled={disabled} file_contents_language={file_contents_language} key_listener @@ -121,6 +124,7 @@ export const Config = ({ disableSidebar, set, onSave, + isSavePending, components, selector, titleOther, @@ -132,6 +136,7 @@ export const Config = ({ disableSidebar?: boolean; set: React.Dispatch>>; onSave: () => Promise; + isSavePending: boolean, selector?: ReactNode; titleOther?: ReactNode; components: Record< @@ -154,6 +159,7 @@ export const Config = ({ update={update} disabled={disabled} onConfirm={onConfirm} + isSavePending={isSavePending} onReset={onReset} selector={selector} file_contents_language={file_contents_language} @@ -199,6 +205,7 @@ export const Config = ({ onConfirm={onConfirm} disabled={disabled || !changesMade} file_contents_language={file_contents_language} + loading={isSavePending} />