summaryrefslogtreecommitdiff
path: root/app/screens/graph
diff options
context:
space:
mode:
authorThomas F. K. Jorna <[email protected]>2021-07-18 19:37:03 +0200
committerThomas F. K. Jorna <[email protected]>2021-07-18 19:37:03 +0200
commit86b2cf2696ecf3171c9ef05734c940ffbc750537 (patch)
tree8d70d4cd6e1b1bebaaa6b728df27ce85daae147f /app/screens/graph
parenta38f0d5f69f5583732b5a844f472718160d07334 (diff)
exiting and entering local mode works well
Diffstat (limited to 'app/screens/graph')
-rw-r--r--app/screens/graph/graph-screen.tsx14
1 files changed, 7 insertions, 7 deletions
diff --git a/app/screens/graph/graph-screen.tsx b/app/screens/graph/graph-screen.tsx
index f06afc9..f537128 100644
--- a/app/screens/graph/graph-screen.tsx
+++ b/app/screens/graph/graph-screen.tsx
@@ -48,7 +48,7 @@ export const GraphScreen = observer(function GraphScreen() {
labels: true,
labelScale: 1.5,
alphaDecay: 0.16,
- alphaTarget: 0.01,
+ alphaTarget: 0,
velocityDecay: 0.25,
gravity: 0.5,
gravityOn: true,
@@ -64,8 +64,8 @@ export const GraphScreen = observer(function GraphScreen() {
const value: string = await AsyncStorage.getItem("@physics")
if (value !== null) {
const valueJson = JSON.parse(value)
- console.log(Object.keys(valueJson).length + " is not " + Object.keys(physicsInit).length)
if (Object.keys(valueJson).length === Object.keys(physicsInit).length) {
+ valueJson.local=false;
return valueJson
} else {
return physicsInit
@@ -102,23 +102,23 @@ export const GraphScreen = observer(function GraphScreen() {
//"ComponentOnMount"
// Get previous settings and the data from the org-roam-server
- const sanitizeGraph = (data, nodeIds: string[]) => {
+ const sanitizeGraph = (data) => {
const cleanLinks = []
data.links.forEach((link, j) => {
let target
let source
- for (let i = 0; i < nodeIds.length; i++) {
+ for (let i = 0; i < data.nodes.length; i++) {
let a = data.nodes[i]
!a.neighbors && (a.neighbors = [])
!a.links && (a.links = [])
// the first time around,
// index the node as not a part of the local graph
!j && (a.local=false);
- if (link.target === nodeIds[i]) {
+ if (link.target === data.nodes[i].id) {
a.links.push(link)
target = [a, i]
link.target === link.source ? null : cleanLinks.push(link)
- } else if (link.source === nodeIds[i]) {
+ } else if (link.source === data.nodes[i].id) {
a.links.push(link)
source = [a, i]
}
@@ -155,7 +155,7 @@ export const GraphScreen = observer(function GraphScreen() {
let nods = getNodesById(dataa.data)
setNodeIds(nods)
console.log(nodeIds)
- let cleanData = sanitizeGraph(dataa.data, nods)
+ let cleanData = sanitizeGraph(dataa.data)
console.log(cleanData)
setGraphData(cleanData)
})