gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/hosts/dialogs/mutation/fields/mux-settings/xudp-proxy-443.tsx · master
Source
1 4056c66 Dawsh 1y ago import {
2 4056c66 Dawsh 1y ago FormControl,
3 4056c66 Dawsh 1y ago FormField,
4 4056c66 Dawsh 1y ago FormItem,
5 4056c66 Dawsh 1y ago FormLabel,
6 4056c66 Dawsh 1y ago Select,
7 4056c66 Dawsh 1y ago SelectContent,
8 4056c66 Dawsh 1y ago SelectItem,
9 4056c66 Dawsh 1y ago SelectTrigger,
10 4056c66 Dawsh 1y ago SelectValue,
11 4056c66 Dawsh 1y ago } from "@marzneshin/common/components";
12 4056c66 Dawsh 1y ago import { useTranslation } from "react-i18next";
13 4056c66 Dawsh 1y ago
14 4056c66 Dawsh 1y ago export const XudpProxy443Field = ({
15 4056c66 Dawsh 1y ago updater,
16 4056c66 Dawsh 1y ago }: {
17 4056c66 Dawsh 1y ago updater: (field: string, value: any) => void;
18 4056c66 Dawsh 1y ago }) => {
19 4056c66 Dawsh 1y ago const { t } = useTranslation();
20 4056c66 Dawsh 1y ago return (
21 4056c66 Dawsh 1y ago <FormField
22 4056c66 Dawsh 1y ago name="mux_settings.mux_cool_settings.xudp_proxy_443"
23 4056c66 Dawsh 1y ago render={({ field }) => (
24 4056c66 Dawsh 1y ago <FormItem>
25 4056c66 Dawsh 1y ago <FormLabel>{t("Xudp Proxy 443")}</FormLabel>
26 4056c66 Dawsh 1y ago <Select
27 4056c66 Dawsh 1y ago onValueChange={(value) =>
28 4056c66 Dawsh 1y ago updater(
29 4056c66 Dawsh 1y ago "mux_settings.mux_cool_settings.xudp_proxy_443",
30 4056c66 Dawsh 1y ago value,
31 4056c66 Dawsh 1y ago )
32 4056c66 Dawsh 1y ago }
33 4056c66 Dawsh 1y ago defaultValue={field.value}
34 4056c66 Dawsh 1y ago >
35 4056c66 Dawsh 1y ago <FormControl>
36 4056c66 Dawsh 1y ago <SelectTrigger>
37 4056c66 Dawsh 1y ago <SelectValue placeholder="Select protocol" />
38 4056c66 Dawsh 1y ago </SelectTrigger>
39 4056c66 Dawsh 1y ago </FormControl>
40 4056c66 Dawsh 1y ago <SelectContent>
41 4056c66 Dawsh 1y ago <SelectItem value="reject">reject</SelectItem>
42 4056c66 Dawsh 1y ago <SelectItem value="allow">allow</SelectItem>
43 4056c66 Dawsh 1y ago <SelectItem value="skip">skip</SelectItem>
44 4056c66 Dawsh 1y ago </SelectContent>
45 4056c66 Dawsh 1y ago </Select>
46 4056c66 Dawsh 1y ago </FormItem>
47 4056c66 Dawsh 1y ago )}
48 4056c66 Dawsh 1y ago />
49 4056c66 Dawsh 1y ago );
50 4056c66 Dawsh 1y ago };