Skip to content

Commit 5e045f6

Browse files
node and document colum changes
1 parent dd2b3be commit 5e045f6

File tree

5 files changed

+45
-25
lines changed

5 files changed

+45
-25
lines changed

frontend/src/components/Content.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ const Content: React.FC<ContentProps> = ({
612612
)}
613613
</Flex>
614614
<Flex className='w-full' alignItems='center' flexDirection='row'>
615-
<div className='connectionstatus__container'>
615+
<div className='connectionstatus__container !py-2'>
616616
<span className='h6 px-1'>Schema Settings</span>
617617
<Typography variant='body-medium'>
618618
{!isSchema ? <StatusIndicator type='danger' /> : <StatusIndicator type='success' />}

frontend/src/components/Popups/GraphEnhancementDialog/DeleteTabForOrphanNodes/index.tsx

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ export default function DeletePopUpForOrphanNodes({
5050
console.log(error);
5151
}
5252
})();
53-
return()=>{
54-
setOrphanNodes([]);
55-
setTotalOrphanNodes(0);
56-
}
53+
return () => {
54+
setOrphanNodes([]);
55+
setTotalOrphanNodes(0);
56+
};
5757
}, [userCredentials]);
5858
const columnHelper = createColumnHelper<orphanNodeProps>();
5959

@@ -99,33 +99,43 @@ export default function DeletePopUpForOrphanNodes({
9999
columnHelper.accessor((row) => row.e.labels, {
100100
id: 'Labels',
101101
cell: (info) => {
102-
return info.getValue().map((l, index) => <Legend key={index} title={l} bgColor={calcWordColor(l)}></Legend>);
102+
return (
103+
<Flex>
104+
{info.getValue().map((l, index) => (
105+
<Legend key={index} title={l} bgColor={calcWordColor(l)}></Legend>
106+
))}
107+
</Flex>
108+
);
103109
},
104110
header: () => <span>Labels</span>,
105111
footer: (info) => info.column.id,
106112
}),
107113
columnHelper.accessor((row) => row.documents, {
108114
id: 'Connnected Documents',
109115
cell: (info) => {
110-
return Array.from(new Set([...info.getValue()])).map((d, index) => (
111-
<Flex key={`d${index}`} flexDirection='row'>
112-
<span>
113-
<DocumentIconOutline className='n-size-token-7' />
114-
</span>
115-
<span>{d}</span>
116+
return (
117+
<Flex>
118+
{Array.from(new Set([...info.getValue()])).map((d, index) => (
119+
<Flex key={`d${index}`} flexDirection='row'>
120+
<span>
121+
<DocumentIconOutline className='n-size-token-7' />
122+
</span>
123+
<span>{d}</span>
124+
</Flex>
125+
))}
116126
</Flex>
117-
));
127+
);
118128
},
119129
header: () => <span>Related Documents </span>,
120130
footer: (info) => info.column.id,
121-
maxSize:280
131+
maxSize: 280,
122132
}),
123133
columnHelper.accessor((row) => row.chunkConnections, {
124134
id: 'Connected Chunks',
125135
cell: (info) => <i>{info?.getValue()}</i>,
126136
header: () => <span>Connected Chunks</span>,
127137
footer: (info) => info.column.id,
128-
minSize:280,
138+
minSize: 280,
129139
}),
130140
],
131141
[]
@@ -232,7 +242,9 @@ export default function DeletePopUpForOrphanNodes({
232242
disabled={!table.getSelectedRowModel().rows.length}
233243
placement='top'
234244
>
235-
{table.getSelectedRowModel().rows.length?`Delete Selected Nodes (${table.getSelectedRowModel().rows.length})`:'Select Node(s) to delete'}
245+
{table.getSelectedRowModel().rows.length
246+
? `Delete Selected Nodes (${table.getSelectedRowModel().rows.length})`
247+
: 'Select Node(s) to delete'}
236248
</ButtonWithToolTip>
237249
</Flex>
238250
</div>

frontend/src/components/Popups/Settings/EntityExtractionSetting.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,14 @@ export default function EntityExtractionSetting({
110110
);
111111
return updatedOptions;
112112
});
113+
setIsSchema(true);
113114
};
114115
const onChangenodes = (selectedOptions: OnChangeValue<OptionType, true>, actionMeta: ActionMeta<OptionType>) => {
115116
if (actionMeta.action === 'clear') {
116117
localStorage.setItem('selectedNodeLabels', JSON.stringify({ db: userCredentials?.uri, selectedOptions: [] }));
117118
}
118119
setSelectedNodes(selectedOptions);
120+
setIsSchema(true);
119121
localStorage.setItem('selectedNodeLabels', JSON.stringify({ db: userCredentials?.uri, selectedOptions }));
120122
};
121123
const onChangerels = (selectedOptions: OnChangeValue<OptionType, true>, actionMeta: ActionMeta<OptionType>) => {
@@ -126,6 +128,7 @@ export default function EntityExtractionSetting({
126128
);
127129
}
128130
setSelectedRels(selectedOptions);
131+
setIsSchema(true);
129132
localStorage.setItem('selectedRelationshipLabels', JSON.stringify({ db: userCredentials?.uri, selectedOptions }));
130133
};
131134
const [nodeLabelOptions, setnodeLabelOptions] = useState<OptionType[]>([]);

frontend/src/utils/Constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { VisualizeBloomIcon } from '@neo4j-ndl/react/icons';
22
import { NvlOptions } from '@neo4j-nvl/base';
3-
import { GraphType} from '../types';
3+
import { GraphType } from '../types';
44

55
export const document = `+ [docs]`;
66

frontend/src/utils/Utils.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,9 @@ export const filterData = (
186186
filteredNodes = allNodes.filter((node) => !node.labels.includes('Document') && !node.labels.includes('Chunk'));
187187
// @ts-ignore
188188
filteredRelations = allRelationships.filter(
189-
(rel) =>// @ts-ignore
190-
!['PART_OF', 'FIRST_CHUNK', 'HAS_ENTITY', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
189+
(
190+
rel // @ts-ignore
191+
) => !['PART_OF', 'FIRST_CHUNK', 'HAS_ENTITY', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
191192
);
192193

193194
filteredScheme = entityTypes.reduce((acc, key) => {
@@ -204,19 +205,23 @@ export const filterData = (
204205
} else if (graphType.includes('Document') && graphType.includes('Entities') && !graphType.includes('Chunk')) {
205206
// Document + Entity
206207
filteredNodes = allNodes.filter(
207-
(node) => // @ts-ignore
208-
node.labels.includes('Document') || (!node.labels.includes('Document') && !node.labels.includes('Chunk'))
208+
(
209+
node // @ts-ignore
210+
) => node.labels.includes('Document') || (!node.labels.includes('Document') && !node.labels.includes('Chunk'))
209211
);
210212
filteredRelations = allRelationships.filter(
211-
(rel) => // @ts-ignore
212-
!['PART_OF', 'FIRST_CHUNK', 'HAS_ENTITY', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
213+
(
214+
rel // @ts-ignore
215+
) => !['PART_OF', 'FIRST_CHUNK', 'HAS_ENTITY', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
213216
);
214217
} else if (graphType.includes('Document') && !graphType.includes('Entities') && graphType.includes('Chunk')) {
215218
// Document + Chunk
216219
// @ts-ignore
217220
filteredNodes = allNodes.filter((node) => node.labels.includes('Document') || node.labels.includes('Chunk'));
218-
filteredRelations = allRelationships.filter((rel) => // @ts-ignore
219-
['PART_OF', 'FIRST_CHUNK', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
221+
filteredRelations = allRelationships.filter(
222+
(
223+
rel // @ts-ignore
224+
) => ['PART_OF', 'FIRST_CHUNK', 'SIMILAR', 'NEXT_CHUNK'].includes(rel.caption)
220225
);
221226
filteredScheme = { Document: scheme.Document, Chunk: scheme.Chunk };
222227
} else if (!graphType.includes('Document') && graphType.includes('Entities') && graphType.includes('Chunk')) {

0 commit comments

Comments
 (0)