gitscope
← marzneshin / v0.6.5 / dashboard/src/modules/hosts/dialogs/mutation/profiles/wireguard/index.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/hosts/dialogs/mutation/profiles/wireguard/index.tsx · TypeScript
Blame Raw
 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";