gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/hosts/dialogs/mutation/fields/alpn.tsx · v0.3.0-alpha10
Source
1 7428e12 Mrdn 2y ago
2 7428e12 Mrdn 2y ago import {
3 7428e12 Mrdn 2y ago FormControl,
4 7428e12 Mrdn 2y ago FormField,
5 7428e12 Mrdn 2y ago FormItem,
6 7428e12 Mrdn 2y ago FormLabel,
7 7428e12 Mrdn 2y ago FormMessage,
8 7428e12 Mrdn 2y ago Select,
9 7428e12 Mrdn 2y ago SelectContent,
10 7428e12 Mrdn 2y ago SelectItem,
11 7428e12 Mrdn 2y ago SelectTrigger,
12 7428e12 Mrdn 2y ago SelectValue,
13 7428e12 Mrdn 2y ago } from "@marzneshin/components";
14 7428e12 Mrdn 2y ago import { useFormContext } from "react-hook-form";
15 7428e12 Mrdn 2y ago import { useTranslation } from "react-i18next";
16 7428e12 Mrdn 2y ago
17 7428e12 Mrdn 2y ago export const AlpnField = () => {
18 7428e12 Mrdn 2y ago const { t } = useTranslation()
19 7428e12 Mrdn 2y ago const form = useFormContext()
20 7428e12 Mrdn 2y ago return (
21 7428e12 Mrdn 2y ago <FormField
22 7428e12 Mrdn 2y ago control={form.control}
23 7428e12 Mrdn 2y ago name="alpn"
24 7428e12 Mrdn 2y ago render={({ field }) => (
25 7428e12 Mrdn 2y ago <FormItem>
26 7428e12 Mrdn 2y ago <FormLabel>{t('alpn')}</FormLabel>
27 7428e12 Mrdn 2y ago <Select onValueChange={field.onChange} defaultValue={field.value}>
28 7428e12 Mrdn 2y ago <FormControl>
29 7428e12 Mrdn 2y ago <SelectTrigger>
30 7428e12 Mrdn 2y ago <SelectValue placeholder="Select ALPN" />
31 7428e12 Mrdn 2y ago </SelectTrigger>
32 7428e12 Mrdn 2y ago </FormControl>
33 7428e12 Mrdn 2y ago <SelectContent>
34 7428e12 Mrdn 2y ago <SelectItem value="none">None</SelectItem>
35 7428e12 Mrdn 2y ago <SelectItem value="h2">h2</SelectItem>
36 7428e12 Mrdn 2y ago <SelectItem value="http/1.1">HTTP 1.1</SelectItem>
37 7428e12 Mrdn 2y ago <SelectItem value="h2,http/1.1"> H2 HTTP 1.1</SelectItem>
38 7428e12 Mrdn 2y ago </SelectContent>
39 7428e12 Mrdn 2y ago </Select>
40 7428e12 Mrdn 2y ago <FormMessage />
41 7428e12 Mrdn 2y ago </FormItem>
42 7428e12 Mrdn 2y ago )}
43 7428e12 Mrdn 2y ago />
44 7428e12 Mrdn 2y ago )
45 7428e12 Mrdn 2y ago }