import { ISideDrawerFieldProps } from "@src/components/fields/types"; import { get } from "lodash-es"; import { Grid, Chip } from "@mui/material"; import ConnectorSelect from "./Select"; import { getLabel } from "./utils"; import { getFieldId } from "@src/components/SideDrawer/utils"; export default function Connector({ column, _rowy_ref, value, onChange, onSubmit, disabled, }: ISideDrawerFieldProps) { const config = column.config ?? {}; const handleDelete = (id: any) => () => { // if (multiple) onChange(value.filter((v: any) => get(v, config.elementId) !== id)); // else form.setFieldValue(field.name, []); onSubmit(); }; return ( <> {!disabled && ( `${value?.length ?? 0} selected`, }, id: getFieldId(column.key), }} /> )} {Array.isArray(value) && ( {value.map((item) => { const key = get(item, config.elementId); return ( ); })} )} ); }