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);