import { Field } from '@wix/bex-core'; import { observer } from 'mobx-react-lite'; import React, { useCallback } from 'react'; import { CustomFieldItem } from './CustomFieldItem'; import { Box } from '@wix/design-system'; import { CustomFieldsPanelState } from '../../state/CustomFields/CustomFieldsPanelState'; export interface CustomFieldsListProps { state: CustomFieldsPanelState; } function _CustomFieldsList(props: CustomFieldsListProps) { const { state } = props; const renderItem = useCallback( (field: Field, index: number, array: Field[]) => { return ( ); }, [], ); return ( {state.manageableFields.map(renderItem)} ); } export const CustomFieldsList = observer(_CustomFieldsList);