import {__} from "@wordpress/i18n"; import MainHeading from "../../../components/MainHeading"; import Description from "../../../components/Description"; import {Table, Td, Th, Tr} from "../../../components/Table"; import Label from "../../../components/Label"; import {Button} from "@wordpress/components"; import Element from "../components/Element"; import useSettingsStore from "../stores/useSettingsStore"; import type {SupportedFieldsProps} from "../types/SupportedFieldsProps"; import localizeSettings from "../types/localizeSettings"; const supportedFields: SupportedFieldsProps[] = localizeSettings.supportedFields; const FormElements = () => { const fields = useSettingsStore(state => state.fields); function handleAll(val: boolean) { const data = Object .entries(fields) .reduce((acc, [key]) => ({ ...acc, [key]: val }), {}); useSettingsStore.setState({fields: data}); } function handleEnableAll(e: any) { e.preventDefault(); handleAll(true); } function handleDisableAll(e: any) { e.preventDefault(); handleAll(false); } return (
|
|
|
|---|