← marzneshin
/
v0.6.4
/
dashboard/src/modules/admins/components/dialogs/mutation/fields/subscription-url-prefix.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/admins/components/dialogs/mutation/fields/subscription-url-prefix.tsx
· TypeScript
Blame
Raw
1import {
2 FormControl,
3 FormField,
4 FormItem,
5 Input,
6 FormLabel,
7 FormMessage,
8} from "@marzneshin/common/components";
9import type { FC, InputHTMLAttributes } from "react";
10import { useFormContext } from "react-hook-form";
11import { useTranslation } from "react-i18next";
12
13export const SubscriptionUrlPrefixField: FC<InputHTMLAttributes<HTMLElement>> = ({
14 disabled,
15}) => {
16 const form = useFormContext();
17 const { t } = useTranslation();
18
19 return (
20 <FormField
21 control={form.control}
22 name="subscription_url_prefix"
23 render={({ field }) => (
24 <FormItem>
25 <FormLabel>{t("page.admins.subscription-url-prefix")}</FormLabel>
26 <FormControl>
27 <Input disabled={disabled} {...field} />
28 </FormControl>
29 <FormMessage />
30 </FormItem>
31 )}
32 />
33 );
34};