From 671afb4dc4214e7d916479d6a55e74c5c05ef618 Mon Sep 17 00:00:00 2001
From: "Thomas F. K. Jorna" <thomasfkjorna@gmail.com>
Date: Mon, 26 Jul 2021 19:46:25 +0200
Subject: fixed most typeerrors

---
 pages/index.tsx | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

(limited to 'pages/index.tsx')

diff --git a/pages/index.tsx b/pages/index.tsx
index 00d8473..3ded283 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -357,7 +357,7 @@ export const Graph = function (props: GraphProps) {
     }
     setScope((currentScope) => ({
       ...currentScope,
-      nodeIds: [...currentScope.nodeIds, nodeId as string],
+      nodeIds: [...currentScope.nodeIds, node.id as string],
     }))
   }
 
@@ -371,7 +371,7 @@ export const Graph = function (props: GraphProps) {
     algorithm: physics.algorithms[physics.algorithmName],
   })
 
-  const lastHoverNode = useRef()
+  const lastHoverNode = useRef<NodeObject | null>(null)
   useEffect(() => {
     if (hoverNode) {
       lastHoverNode.current = hoverNode
@@ -429,10 +429,10 @@ export const Graph = function (props: GraphProps) {
       // otherwise links with parents get shown as having one note
       const linklen = linksByNodeId[node.id!]?.length ?? 0
       const parentCiteNeighbors = linklen
-        ? linksByNodeId[node.id]?.filter((link) => link.type === 'parent' || link.type === 'cite')
+        ? linksByNodeId[node.id!]?.filter((link) => link.type === 'parent' || link.type === 'cite')
             .length
         : 0
-      const neighbors = filter.parents ? linklen : linklen - parentCiteNeighbors
+      const neighbors = filter.parents ? linklen : linklen - parentCiteNeighbors!
 
       return theme.colors[palette[numbereWithinRange(neighbors, 0, palette.length - 1)]][500]
     },
@@ -444,7 +444,7 @@ export const Graph = function (props: GraphProps) {
         : 0
       const basicSize = 3 + links.length - (!filter.parents ? parentNeighbors : 0)
       if (physics.highlightAnim) {
-        const wasNeighbor = (link) =>
+        const wasNeighbor = (link: OrgRoamLink) =>
           link.source === lastHoverNode.current?.id! || link.target === lastHoverNode.current?.id!
         const wasHighlightedNode = links.some(wasNeighbor)
         const highlightSize = highlightedNodes[node.id!]
-- 
cgit v1.2.3

