This commit is contained in:
Daniel Hougaard
2023-11-28 00:54:55 +04:00
parent d92b1d3cd8
commit 3c2a66f722
@@ -52,7 +52,6 @@ import { WsTag } from "@app/hooks/api/types";
import { formSchema, SecretActionType, TFormSchema } from "./SecretListView.utils"; import { formSchema, SecretActionType, TFormSchema } from "./SecretListView.utils";
import { CreateReminderForm } from "./CreateReminderForm"; import { CreateReminderForm } from "./CreateReminderForm";
type Props = { type Props = {
secret: DecryptedSecret; secret: DecryptedSecret;
onSaveSecret: ( onSaveSecret: (
@@ -71,8 +70,6 @@ type Props = {
secretPath: string; secretPath: string;
}; };
export const SecretItem = memo( export const SecretItem = memo(
({ ({
secret, secret,
@@ -189,13 +186,12 @@ export const SecretItem = memo(
return ( return (
<> <>
<CreateReminderForm <CreateReminderForm
isOpen={createReminderFormOpen} isOpen={createReminderFormOpen}
onClose={data => { onClose={(data) => {
if(data) { if (data) {
setValue("reminderCron", data.cron, {shouldDirty: true}); setValue("reminderCron", data.cron, { shouldDirty: true });
setValue("reminderNote", data.note, {shouldDirty: true}); setValue("reminderNote", data.note, { shouldDirty: true });
} }
setCreateReminderFormOpen.off(); setCreateReminderFormOpen.off();
}} }}
@@ -375,7 +371,6 @@ export const SecretItem = memo(
)} )}
</ProjectPermissionCan> </ProjectPermissionCan>
<IconButton <IconButton
className={twMerge( className={twMerge(
"w-0 overflow-hidden p-0 group-hover:mr-2 group-hover:w-5 data-[state=open]:w-6", "w-0 overflow-hidden p-0 group-hover:mr-2 group-hover:w-5 data-[state=open]:w-6",
@@ -388,15 +383,15 @@ export const SecretItem = memo(
<Tooltip content="Reminder"> <Tooltip content="Reminder">
<FontAwesomeIcon <FontAwesomeIcon
onClick={() => { onClick={() => {
if(!hasReminder) { if (!hasReminder) {
setCreateReminderFormOpen.on(); setCreateReminderFormOpen.on();
} } else {
else { setValue("reminderCron", null, { shouldDirty: true });
setValue("reminderCron", null, {shouldDirty: true}); setValue("reminderNote", null, { shouldDirty: true });
setValue("reminderNote", null, {shouldDirty: true});
} }
}} }}
icon={faClock} /> icon={faClock}
/>
</Tooltip> </Tooltip>
</IconButton> </IconButton>