diff --git a/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx b/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx index 8eb55b81e..ff98653f7 100644 --- a/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx +++ b/frontend/src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx @@ -94,8 +94,9 @@ export const SecretDetailSidebar = ({ secretPath, handleSecretShare }: Props) => { + if (!secret) return <>; + const { - register, control, watch, handleSubmit, @@ -103,10 +104,15 @@ export const SecretDetailSidebar = ({ reset, formState: { isDirty, isSubmitting } } = useForm({ - resolver: zodResolver(formSchema), - values: secret + resolver: zodResolver(formSchema) }); + useEffect(() => { + if (secret) { + reset(secret); + } + }, [secret, reset]); + const { handlePopUpToggle, popUp, handlePopUpOpen } = usePopUp([ "secretAccessUpgradePlan" ] as const); @@ -713,14 +719,25 @@ export const SecretDetailSidebar = ({ - -