Merge pull request #841 from Hexastack/feat/adapt-grid-display

Feat/adapt grid display
This commit is contained in:
Med Marrouchi 2025-03-24 08:52:50 +01:00 committed by GitHub
commit 257abf7fb0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -81,6 +81,7 @@ export const NlpValues = ({ entityId }: { entityId: string }) => {
},
});
const [selectedNlpValues, setSelectedNlpValues] = useState<string[]>([]);
const shouldIncludeSynonyms = !nlpEntity?.lookups.includes("trait");
const actionColumns = useActionColumns<INlpValue>(
EntityType.NLP_VALUE,
[
@ -102,6 +103,19 @@ export const NlpValues = ({ entityId }: { entityId: string }) => {
],
t("label.operations"),
);
const synonymsColumn = {
flex: 3,
field: "synonyms",
headerName: t("label.synonyms"),
sortable: true,
renderCell: (params) => {
return params.row?.expressions?.map((exp, index) => (
<Chip sx={{ margin: 0.8 }} label={exp} variant="inbox" key={index} />
));
},
disableColumnMenu: true,
renderHeader,
};
const columns: GridColDef<INlpValue>[] = [
{
flex: 3,
@ -111,20 +125,7 @@ export const NlpValues = ({ entityId }: { entityId: string }) => {
disableColumnMenu: true,
renderHeader,
},
{
flex: 3,
field: "synonyms",
headerName: t("label.synonyms"),
sortable: true,
renderCell: (params) => {
return params.row?.expressions?.map((exp, index) => (
<Chip sx={{ margin: 0.8 }} label={exp} variant="inbox" key={index} />
));
},
disableColumnMenu: true,
renderHeader,
},
...(shouldIncludeSynonyms ? [synonymsColumn] : []),
{
maxWidth: 140,
field: "createdAt",