Skip to content

Commit 72a3394

Browse files
authored
Merge pull request #513 from FalkorDB/fix-ai-commetns
Fix ai commetns
2 parents cb4bb9c + a9a96d7 commit 72a3394

9 files changed

Lines changed: 26 additions & 26 deletions

File tree

app/components/chat.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export function Chat({ messages, setMessages, query, setQuery, selectedPath, set
9797
if (!canvas) return
9898
setSelectedPath(prev => {
9999
if (prev) {
100-
if (isPathResponse && paths.some((path) => [...path.nodes, ...path.links].every((e: any) => [...prev.nodes, ...prev.links].some((e: any) => e.id === e.id)))) {
100+
if (isPathResponse && paths.some((path) => [...path.nodes, ...path.links].every((e: any) => [...prev.nodes, ...prev.links].some((el: any) => el.id === e.id)))) {
101101
graph.getElements().forEach(link => {
102102
const { id } = link
103103

app/components/code-graph.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export function CodeGraph({
105105
useEffect(() => {
106106
const handleKeyDown = (event: KeyboardEvent) => {
107107
if (event.key === 'Delete') {
108-
if (selectedObj && selectedObjects.length === 0) return
108+
if (selectedObjects.length === 0 && !selectedObj) return
109109
handleRemove([...selectedObjects.map(obj => obj.id), selectedObj?.id].filter(id => id !== undefined), "nodes");
110110
}
111111
};

app/components/dataPanel.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ const excludedProperties = [
1818
"expand",
1919
"collapsed",
2020
"isPath",
21-
"isPathSelected",
2221
"visible",
2322
"index",
2423
"curve",

app/components/graphView.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,10 @@ export default function GraphView({
164164
}, [zoomedNodes, cooldownTicks, canvasRef])
165165

166166
const nodeCanvasObject = useCallback((node: GraphNode, ctx: CanvasRenderingContext2D) => {
167-
if (!node.x || !node.y) return
167+
if (node.x === undefined || node.y === undefined) {
168+
node.x = 0;
169+
node.y = 0;
170+
}
168171

169172
const isHovered = !!hoverElement && !('source' in hoverElement) && hoverElement.id === node.id
170173
const isSelected = selectedObjects.some(obj => obj.id === node.id) || selectedObj?.id === node.id
@@ -231,7 +234,10 @@ export default function GraphView({
231234
}, [selectedObj, selectedObjects, isPathResponse, hoverElement])
232235

233236
const nodePointerAreaPaint = useCallback((node: GraphNode, color: string, ctx: CanvasRenderingContext2D) => {
234-
if (!node.x || !node.y) return
237+
if (node.x === undefined || node.y === undefined) {
238+
node.x = 0;
239+
node.y = 0;
240+
}
235241

236242
ctx.fillStyle = color;
237243
ctx.beginPath();

app/components/model.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@ export class Graph {
210210

211211
}
212212
this.nodesMap.set(edgeData.src_node, source)
213+
this.elements.nodes.push(source)
214+
newElements.nodes.push(source)
213215
}
214216

215217
if (!target) {
@@ -227,6 +229,8 @@ export class Graph {
227229
}
228230
}
229231
this.nodesMap.set(edgeData.dest_node, target)
232+
this.elements.nodes.push(target)
233+
newElements.nodes.push(target)
230234
}
231235

232236
let label = this.labelsMap.get(edgeData.relation)

app/globals.css

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,4 @@
127127

128128
::-webkit-scrollbar-thumb:hover {
129129
background-color: #a8bbbf;
130-
}
131-
132-
@layer base {
133-
* {
134-
@apply border-border;
135-
}
136-
body {
137-
@apply bg-background text-foreground;
138-
}
139130
}

app/page.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -368,23 +368,23 @@ export default function Home() {
368368
<header className="flex flex-col text-xl">
369369
<div className="flex items-center justify-between py-4 px-8">
370370
<div className="flex gap-4 items-center">
371-
<Link href="https://www.falkordb.com" target='_blank'>
371+
<Link href="https://www.falkordb.com" target='_blank' rel="noopener noreferrer">
372372
<Image src="/logo_02.svg" alt="FalkorDB" width={27.73} height={23.95} />
373373
</Link>
374374
<h1 className='font-bold text-[22px]'>
375375
CODE GRAPH
376376
</h1>
377377
</div>
378378
<ul className="flex gap-4 items-center font-medium">
379-
<Link title="Home" className="flex gap-2.5 items-center p-4" href="https://www.falkordb.com" target='_blank'>
379+
<Link title="Home" className="flex gap-2.5 items-center p-4" href="https://www.falkordb.com" target='_blank' rel="noopener noreferrer">
380380
<HomeIcon />
381381
<p>Main Website</p>
382382
</Link>
383-
<Link title="Github" className="flex gap-2.5 items-center p-4" href="https://github.com/FalkorDB/code-graph" target='_blank'>
383+
<Link title="Github" className="flex gap-2.5 items-center p-4" href="https://github.com/FalkorDB/code-graph" target='_blank' rel="noopener noreferrer">
384384
<Github />
385385
<p>Github</p>
386386
</Link>
387-
<Link title="Discord" className="flex gap-2.5 items-center p-4" href="https://discord.gg/falkordb" target='_blank'>
387+
<Link title="Discord" className="flex gap-2.5 items-center p-4" href="https://discord.gg/falkordb" target='_blank' rel="noopener noreferrer">
388388
<BoomBox />
389389
<p>Discord</p>
390390
</Link>
@@ -534,7 +534,7 @@ export default function Home() {
534534
</div>
535535
<div className='flex flex-col md:hidden h-full overflow-hidden' id='mobile'>
536536
<header className='flex justify-center items-center relative bg-gray-100'>
537-
<Link href="https://www.falkordb.com" target='_blank'>
537+
<Link href="https://www.falkordb.com" target='_blank' rel="noopener noreferrer">
538538
<Image priority style={{ width: 'auto', height: '70px', background: "transparent" }} src="/code-graph-logo.svg" alt="FalkorDB" width={0} height={0} />
539539
</Link>
540540
<button className='absolute top-6 right-4' onClick={() => setMenuOpen(prev => !prev)}>
@@ -546,17 +546,17 @@ export default function Home() {
546546
<div className='absolute bottom-0 top-[70px] left-0 right-0 z-20 bg-white shadow-lg'>
547547
<ul className='h-full flex flex-col gap-16 p-8 items-center'>
548548
<li>
549-
<Link href="https://github.com/FalkorDB/code-graph" target='_blank'>
549+
<Link href="https://github.com/FalkorDB/code-graph" target='_blank' rel="noopener noreferrer">
550550
<p>Github</p>
551551
</Link>
552552
</li>
553553
<li>
554-
<Link href="https://discord.gg/falkordb" target='_blank'>
554+
<Link href="https://discord.gg/falkordb" target='_blank' rel="noopener noreferrer">
555555
<p>Discord</p>
556556
</Link>
557557
</li>
558558
<li>
559-
<Link href="https://www.falkordb.com" target='_blank'>
559+
<Link href="https://www.falkordb.com" target='_blank' rel="noopener noreferrer">
560560
<p>Main Website</p>
561561
</Link>
562562
</li>
@@ -614,7 +614,7 @@ export default function Home() {
614614
searchNode={searchNode}
615615
cooldownTicks={cooldownTicks}
616616
setCooldownTicks={setCooldownTicks}
617-
onCategoryClick={(name, show) => onCategoryClick(name, show, desktopChartRef)}
617+
onCategoryClick={(name, show) => onCategoryClick(name, show, mobileChartRef)}
618618
handleDownloadImage={handleDownloadImage}
619619
zoomedNodes={zoomedNodes}
620620
setZoomedNodes={setZoomedNodes}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "code-graph",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"private": true,
55
"scripts": {
66
"dev": "HOST=0.0.0.0 PORT=3000 next dev",

0 commit comments

Comments
 (0)