Fix issue when saving reminders on personal secrets

This commit is contained in:
Daniel Hougaard
2023-11-28 11:00:13 +04:00
parent 4ec0c9cdbf
commit df0e0bf988
@@ -152,6 +152,8 @@ export const SecretItem = memo(
} }
); );
setValue("valueOverride", secret?.valueOverride, { shouldDirty: !isUnsavedOverride }); setValue("valueOverride", secret?.valueOverride, { shouldDirty: !isUnsavedOverride });
setValue("reminderCron", secret?.reminderCron, { shouldDirty: !isUnsavedOverride });
setValue("reminderNote", secret?.reminderNote, { shouldDirty: !isUnsavedOverride });
} else { } else {
reset(); reset();
setValue("overrideAction", SecretActionType.Modified, { shouldDirty: true }); setValue("overrideAction", SecretActionType.Modified, { shouldDirty: true });
@@ -372,29 +374,31 @@ export const SecretItem = memo(
)} )}
</ProjectPermissionCan> </ProjectPermissionCan>
<IconButton {!isOverriden && (
className={twMerge( <IconButton
"w-0 overflow-hidden p-0 group-hover:mr-2 group-hover:w-5 data-[state=open]:w-6", className={twMerge(
hasReminder && "w-5 text-primary" "w-0 overflow-hidden p-0 group-hover:mr-2 group-hover:w-5 data-[state=open]:w-6",
)} hasReminder && "w-5 text-primary"
variant="plain" )}
size="md" variant="plain"
ariaLabel="add-reminder" size="md"
> ariaLabel="add-reminder"
<Tooltip content="Reminder"> >
<FontAwesomeIcon <Tooltip content="Reminder">
onClick={() => { <FontAwesomeIcon
if (!hasReminder) { onClick={() => {
setCreateReminderFormOpen.on(); if (!hasReminder) {
} else { setCreateReminderFormOpen.on();
setValue("reminderCron", null, { shouldDirty: true }); } else {
setValue("reminderNote", null, { shouldDirty: true }); setValue("reminderCron", null, { shouldDirty: true });
} setValue("reminderNote", null, { shouldDirty: true });
}} }
icon={faClock} }}
/> icon={faClock}
</Tooltip> />
</IconButton> </Tooltip>
</IconButton>
)}
<Popover> <Popover>
<ProjectPermissionCan <ProjectPermissionCan