import { useStore } from '@tanstack/react-form'; import { withForm } from 'react-science/ui'; import { getFilterLabel } from '../../../../../data/getFilterLabel.ts'; import type { FilterEntry } from '../../../../../data/types/common/FilterEntry.ts'; import { defaultGeneralSettingsFormValues } from '../validation.ts'; export const AutoProcessingTab = withForm({ defaultValues: defaultGeneralSettingsFormValues, render: function Render({ form }) { const isExperimentalFeatures = useStore( form.store, (state) => state.values.display.general?.experimentalFeatures?.display, ); return (
{(field) => ( )} {isExperimentalFeatures && }
); }, }); const AutoProcessingTabs = withForm({ defaultValues: defaultGeneralSettingsFormValues, render: function Render({ form }) { const filters = useStore( form.store, (state) => state.values.onLoadProcessing.filters, ); return ( <> {Object.keys(filters || {}).map((nucleus) => ( ))} ); }, }); const NucleusElement = withForm({ defaultValues: defaultGeneralSettingsFormValues, props: { nucleus: '', }, render: function Render({ form, nucleus }) { const elements = useStore( form.store, (state) => state.values.onLoadProcessing.filters?.[nucleus], ); return (
{Object.keys(elements ?? {}).map((key) => { return ( {(field) => ( )} ); })}
); }, });