diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 75b04a78c..ccff28e6f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -47,7 +47,6 @@ "axios": "^0.27.2", "axios-auth-refresh": "^3.3.6", "base64-loader": "^1.0.0", - "chrono": "^1.0.5", "classnames": "^2.3.1", "cookies": "^0.8.0", "cva": "npm:class-variance-authority@^0.4.0", @@ -18257,11 +18256,6 @@ "node": ">=6.0" } }, - "node_modules/chrono": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/chrono/-/chrono-1.0.5.tgz", - "integrity": "sha512-gjmpLxZa8iRaQXpV/sEV3ZkDuvwg0FqM1YrhaxdybN/DQJyfs1fG6UkJXkkOKLk/Hb712hsVV5EGR8f8A5sBdA==" - }, "node_modules/ci-info": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", @@ -44325,11 +44319,6 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, - "chrono": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/chrono/-/chrono-1.0.5.tgz", - "integrity": "sha512-gjmpLxZa8iRaQXpV/sEV3ZkDuvwg0FqM1YrhaxdybN/DQJyfs1fG6UkJXkkOKLk/Hb712hsVV5EGR8f8A5sBdA==" - }, "ci-info": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 01082c1f1..f809e848f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -55,7 +55,6 @@ "axios": "^0.27.2", "axios-auth-refresh": "^3.3.6", "base64-loader": "^1.0.0", - "chrono": "^1.0.5", "classnames": "^2.3.1", "cookies": "^0.8.0", "cva": "npm:class-variance-authority@^0.4.0", diff --git a/frontend/src/views/SecretMainPage/components/SecretListView/CreateReminderForm.tsx b/frontend/src/views/SecretMainPage/components/SecretListView/CreateReminderForm.tsx index 0c61c404f..e6ce99921 100644 --- a/frontend/src/views/SecretMainPage/components/SecretListView/CreateReminderForm.tsx +++ b/frontend/src/views/SecretMainPage/components/SecretListView/CreateReminderForm.tsx @@ -1,5 +1,5 @@ import { useEffect } from "react"; -import { useForm } from "react-hook-form"; +import { Controller, useForm } from "react-hook-form"; import { faClock } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -25,18 +25,17 @@ interface ReminderFormProps { export const CreateReminderForm = ({ isOpen, onOpenChange }: ReminderFormProps) => { const { register, - watch, + control, reset, setValue, handleSubmit, - formState: { errors, isSubmitting } + formState: { isSubmitting } } = useForm({ resolver: zodResolver(ReminderFormSchema) }); - const daysWatch = watch("days"); - const handleFormSubmit = async (data: TReminderFormSchema) => { + console.log(data); onOpenChange(false, data); }; @@ -62,21 +61,34 @@ export const CreateReminderForm = ({ isOpen, onOpenChange }: ReminderFormProps)
- - setValue("days", parseInt(el.target.value, 10))} - type="number" - placeholder="31" - /> - -
- Every {daysWatch > 1 ? `${daysWatch} days` : "day"} -
+ ( + <> + + setValue("days", parseInt(el.target.value, 10))} + type="number" + placeholder="31" + /> + +
+ Every {field.value > 1 ? `${field.value} days` : "day"} +
+ + )} + />