diff --git a/awx/ui_next/src/components/CopyButton/CopyButton.jsx b/awx/ui_next/src/components/CopyButton/CopyButton.jsx index dd1e91a7aa..f8eeda7626 100644 --- a/awx/ui_next/src/components/CopyButton/CopyButton.jsx +++ b/awx/ui_next/src/components/CopyButton/CopyButton.jsx @@ -9,17 +9,24 @@ import useRequest, { useDismissableError } from '../../util/useRequest'; import AlertModal from '../AlertModal'; import ErrorDetail from '../ErrorDetail'; -function CopyButton({ i18n, copyItem, onLoading, onDoneLoading, helperText }) { +function CopyButton({ + i18n, + copyItem, + isDisabled, + onCopyStart, + onCopyFinish, + helperText, +}) { const { isLoading, error: copyError, request: copyItemToAPI } = useRequest( copyItem ); useEffect(() => { if (isLoading) { - return onLoading(); + return onCopyStart(); } - return onDoneLoading(); - }, [isLoading, onLoading, onDoneLoading]); + return onCopyFinish(); + }, [isLoading, onCopyStart, onCopyFinish]); const { error, dismissError } = useDismissableError(copyError); @@ -27,6 +34,7 @@ function CopyButton({ i18n, copyItem, onLoading, onDoneLoading, helperText }) { <>