diff --git a/frontend/public/components/secrets/create-secret.tsx b/frontend/public/components/secrets/create-secret.tsx index 2ccf2a0f6da3..11951e628628 100644 --- a/frontend/public/components/secrets/create-secret.tsx +++ b/frontend/public/components/secrets/create-secret.tsx @@ -135,9 +135,10 @@ const determineSecretType = (stringData): SecretType => { }; export const SecretFormWrapper: React.FC = (props) => { - const { isCreate, modal, onCancel } = props; + const { isCreate, modal } = props; const { t } = useTranslation(); const navigate = useNavigate(); + const params = useParams(); const existingSecret = _.pick(props.obj, ['metadata', 'type']); const defaultSecretType = toDefaultSecretType(props.secretTypeAbstraction); @@ -163,7 +164,7 @@ export const SecretFormWrapper: React.FC = (props) => { const [base64StringData, setBase64StringData] = React.useState({}); const [disableForm, setDisableForm] = React.useState(false); - const defaultCancel = () => navigate(-1); + const cancel = () => navigate(`/k8s/ns/${params.ns}/core~v1~Secret`); const onDataChanged = (secretsData) => { setStringData({ ...secretsData?.stringData }); @@ -272,7 +273,7 @@ export const SecretFormWrapper: React.FC = (props) => { errorMessage={error || ''} inProgress={inProgress} submitText={t('public~Create')} - cancel={props.onCancel || defaultCancel} + cancel={cancel} /> ) : ( @@ -295,12 +296,7 @@ export const SecretFormWrapper: React.FC = (props) => { > {props.saveButtonText || t('public~Create')} -