fix checkbox field

This commit is contained in:
Ildar Kamalov
2025-01-17 16:54:55 +03:00
parent bcf5fb2521
commit b4aa411826
6 changed files with 18 additions and 58 deletions

View File

@@ -73,14 +73,8 @@ export const FiltersList = ({ categories, filters, selectedSources }: Props) =>
<Controller
name={id}
control={control}
render={({ field: { value, onChange } }) => (
<Checkbox
name={id}
title={name}
value={value}
onChange={(value) => onChange(value)}
disabled={isSelected}
/>
render={({ field }) => (
<Checkbox {...field} title={name} disabled={isSelected} />
)}
/>
{renderIcons(iconsData)}

View File

@@ -193,14 +193,8 @@ const Form = ({ processing, initialValues, onSubmit }: Props) => {
<Controller
name="edns_cs_enabled"
control={control}
render={({ field: { name, value, onChange } }) => (
<Checkbox
name={name}
title={t('edns_enable')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
render={({ field }) => (
<Checkbox {...field} title={t('edns_enable')} disabled={processing} />
)}
/>
</div>
@@ -211,12 +205,10 @@ const Form = ({ processing, initialValues, onSubmit }: Props) => {
<Controller
name="edns_cs_use_custom"
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={t('edns_use_custom_ip')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing || !edns_cs_enabled}
/>
)}
@@ -243,13 +235,11 @@ const Form = ({ processing, initialValues, onSubmit }: Props) => {
<Controller
name={name}
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={placeholder}
subtitle={subtitle}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
)}

View File

@@ -273,13 +273,11 @@ const Form = ({ initialValues, onSubmit }: FormProps) => {
<Controller
name="use_private_ptr_resolvers"
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={t('use_private_ptr_resolvers_title')}
subtitle={t('use_private_ptr_resolvers_desc')}
value={value}
onChange={(value) => onChange(value)}
disabled={processingSetConfig}
/>
)}
@@ -295,13 +293,11 @@ const Form = ({ initialValues, onSubmit }: FormProps) => {
<Controller
name="resolve_clients"
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={t('resolve_clients_title')}
subtitle={t('resolve_clients_desc')}
value={value}
onChange={(value) => onChange(value)}
disabled={processingSetConfig}
/>
)}

View File

@@ -60,12 +60,10 @@ export const FiltersConfig = ({ initialValues, setFiltersConfig, processing }: P
<Controller
name="enabled"
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={t('block_domain_use_filters_and_hosts')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
)}

View File

@@ -91,15 +91,7 @@ export const Form = ({ initialValues, processing, processingReset, onSubmit, onR
<Controller
name="enabled"
control={control}
render={({ field: { name, value, onChange } }) => (
<Checkbox
name={name}
title={t('query_log_enable')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
)}
render={({ field }) => <Checkbox {...field} title={t('query_log_enable')} disabled={processing} />}
/>
</div>
@@ -107,13 +99,11 @@ export const Form = ({ initialValues, processing, processingReset, onSubmit, onR
<Controller
name="anonymize_client_ip"
control={control}
render={({ field: { name, value, onChange } }) => (
render={({ field }) => (
<Checkbox
name={name}
{...field}
title={t('anonymize_client_ip')}
subtitle={t('anonymize_client_ip_desc')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
)}

View File

@@ -87,15 +87,7 @@ export const Form = ({ initialValues, processing, processingReset, onSubmit, onR
<Controller
name="enabled"
control={control}
render={({ field: { name, value, onChange } }) => (
<Checkbox
name={name}
title={t('statistics_enable')}
value={value}
onChange={(value) => onChange(value)}
disabled={processing}
/>
)}
render={({ field }) => <Checkbox {...field} title={t('statistics_enable')} disabled={processing} />}
/>
</div>