← marzneshin
/
v0.6.3
/
dashboard/src/modules/hosts/dialogs/mutation/profiles/wireguard/index.tsx
https://dev.kronoz.win/r/marzneshin.git
1import {
2 CommonFields,
3 MtuField,
4 DNSServersField,
5 AllowedIpsField,
6 PathField,
7} from "../../fields";
8import {
9 Accordion,
10 HStack
11} from "@marzneshin/common/components";
12import { SettingSection } from "@marzneshin/modules/hosts"
13import { useTranslation } from "react-i18next";
14
15export const WireguardProfileFields = () => {
16 const { t } = useTranslation();
17 return (
18 <>
19 <CommonFields />
20 <Accordion type="single" collapsible>
21 <SettingSection value="wireguard" triggerText={t("wireguard")}>
22 <HStack>
23 <PathField label={t("page.hosts.server-public-key")} />
24 <MtuField />
25 </HStack>
26 <DNSServersField />
27 <AllowedIpsField />
28 </SettingSection>
29 </Accordion>
30 </>
31 )
32}
33
34export * from "./schema";
35export * from "./default";