gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/users/components/dialogs/mutation/fields/note.tsx · v0.6.0
Source
1 857e289 Mrdn 2y ago import {
2 857e289 Mrdn 2y ago FormControl,
3 857e289 Mrdn 2y ago FormField,
4 857e289 Mrdn 2y ago FormItem,
5 857e289 Mrdn 2y ago Textarea,
6 857e289 Mrdn 2y ago FormLabel,
7 1c0d1b7 Dawsh 2y ago FormMessage,
8 1c0d1b7 Dawsh 2y ago } from "@marzneshin/components";
9 1c0d1b7 Dawsh 2y ago import { FC } from "react";
10 1c0d1b7 Dawsh 2y ago import { useFormContext } from "react-hook-form";
11 1c0d1b7 Dawsh 2y ago import { useTranslation } from "react-i18next";
12 857e289 Mrdn 2y ago
13 857e289 Mrdn 2y ago interface NoteFieldProps { }
14 857e289 Mrdn 2y ago
15 857e289 Mrdn 2y ago export const NoteField: FC<NoteFieldProps> = () => {
16 1c0d1b7 Dawsh 2y ago const { t } = useTranslation();
17 1c0d1b7 Dawsh 2y ago const form = useFormContext();
18 857e289 Mrdn 2y ago return (
19 857e289 Mrdn 2y ago <FormField
20 857e289 Mrdn 2y ago control={form.control}
21 857e289 Mrdn 2y ago name="note"
22 857e289 Mrdn 2y ago render={({ field }) => (
23 857e289 Mrdn 2y ago <FormItem>
24 1c0d1b7 Dawsh 2y ago <FormLabel>{t("note")}</FormLabel>
25 857e289 Mrdn 2y ago <FormControl>
26 857e289 Mrdn 2y ago <Textarea
27 1c0d1b7 Dawsh 2y ago placeholder={t("page.users.note-placeholder")}
28 857e289 Mrdn 2y ago className="resize-none"
29 857e289 Mrdn 2y ago {...field}
30 857e289 Mrdn 2y ago />
31 857e289 Mrdn 2y ago </FormControl>
32 857e289 Mrdn 2y ago <FormMessage />
33 857e289 Mrdn 2y ago </FormItem>
34 857e289 Mrdn 2y ago )}
35 857e289 Mrdn 2y ago />
36 857e289 Mrdn 2y ago );
37 1c0d1b7 Dawsh 2y ago };