import React, { useState } from 'react'; import { Box, FormControlLabel, Grid, Modal, Radio, TextField, Typography } from '@mui/material'; import { Add, InfoOutlined } from '@mui/icons-material'; import './newEntityModal.css'; import Button from '../../../../../../components/Button/Button'; import { Select } from '../../../../../../components/Select/Select'; interface RadioOption { value: string; label: string; } export interface DropdownData { options: any[]; label?: string; value?: string; width?: string; onOptionChange?: (value: string) => void; } export interface IntentOptions { height?: string; radioOptions?: RadioOption[]; initialValue?: string; width?: string; requests: number; categorization: DropdownData; tableData: any; } export const EntityComponent = ({ height, width, radioOptions, initialValue, ...intentOptions }: IntentOptions) => { const [open, setOpen] = useState(false); const handleOpen = () => { setOpen(true); }; const handleCategorization = (value: any) => { if (intentOptions?.categorization?.onOptionChange) { intentOptions.categorization.onOptionChange(value); } }; const handleClose = () => { setOpen(false); }; return (