gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/hosts/dialogs/mutation/fields/fingerprint.tsx · v0.6.1
Source
1 7428e12 Mrdn 2y ago import {
2 0b152b5 Mrdn 2y ago FormControl,
3 0b152b5 Mrdn 2y ago FormField,
4 0b152b5 Mrdn 2y ago FormItem,
5 0b152b5 Mrdn 2y ago FormLabel,
6 0b152b5 Mrdn 2y ago FormMessage,
7 0b152b5 Mrdn 2y ago Select,
8 0b152b5 Mrdn 2y ago SelectContent,
9 0b152b5 Mrdn 2y ago SelectItem,
10 0b152b5 Mrdn 2y ago SelectTrigger,
11 0b152b5 Mrdn 2y ago SelectValue,
12 7428e12 Mrdn 2y ago } from "@marzneshin/components";
13 7428e12 Mrdn 2y ago import { useFormContext } from "react-hook-form";
14 7428e12 Mrdn 2y ago import { useTranslation } from "react-i18next";
15 7428e12 Mrdn 2y ago
16 7428e12 Mrdn 2y ago export const FingerprintField = () => {
17 0b152b5 Mrdn 2y ago const { t } = useTranslation();
18 0b152b5 Mrdn 2y ago const form = useFormContext();
19 0b152b5 Mrdn 2y ago return (
20 0b152b5 Mrdn 2y ago <FormField
21 0b152b5 Mrdn 2y ago control={form.control}
22 0b152b5 Mrdn 2y ago name="fingerprint"
23 0b152b5 Mrdn 2y ago render={({ field }) => (
24 0b152b5 Mrdn 2y ago <FormItem className="w-full">
25 0b152b5 Mrdn 2y ago <FormLabel>{t("fingerprint")}</FormLabel>
26 0b152b5 Mrdn 2y ago <Select onValueChange={field.onChange} defaultValue={field.value}>
27 0b152b5 Mrdn 2y ago <FormControl>
28 0b152b5 Mrdn 2y ago <SelectTrigger>
29 0b152b5 Mrdn 2y ago <SelectValue placeholder="Select fingerprint" />
30 0b152b5 Mrdn 2y ago </SelectTrigger>
31 0b152b5 Mrdn 2y ago </FormControl>
32 0b152b5 Mrdn 2y ago <SelectContent>
33 0b152b5 Mrdn 2y ago <SelectItem value="none">None</SelectItem>
34 0b152b5 Mrdn 2y ago <SelectItem value="chrome">Chrome</SelectItem>
35 0b152b5 Mrdn 2y ago <SelectItem value="firefox">Firefox</SelectItem>
36 0b152b5 Mrdn 2y ago <SelectItem value="safari">Safari</SelectItem>
37 0b152b5 Mrdn 2y ago <SelectItem value="ios">iOS</SelectItem>
38 0b152b5 Mrdn 2y ago <SelectItem value="android">Android</SelectItem>
39 0b152b5 Mrdn 2y ago <SelectItem value="edge">Edge</SelectItem>
40 0b152b5 Mrdn 2y ago <SelectItem value="360">360</SelectItem>
41 0b152b5 Mrdn 2y ago <SelectItem value="qq">qq</SelectItem>
42 0b152b5 Mrdn 2y ago <SelectItem value="random">Random</SelectItem>
43 0b152b5 Mrdn 2y ago <SelectItem value="randomized">Randomized</SelectItem>
44 0b152b5 Mrdn 2y ago </SelectContent>
45 0b152b5 Mrdn 2y ago </Select>
46 0b152b5 Mrdn 2y ago <FormMessage />
47 0b152b5 Mrdn 2y ago </FormItem>
48 0b152b5 Mrdn 2y ago )}
49 0b152b5 Mrdn 2y ago />
50 0b152b5 Mrdn 2y ago );
51 0b152b5 Mrdn 2y ago };