Skip to content

Commit fba138d

Browse files
committed
refactor: extract all components and use garden store for gloabl usage
1 parent 12830c2 commit fba138d

File tree

38 files changed

+942
-708
lines changed

38 files changed

+942
-708
lines changed

app/bun.lock

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"tailwindcss": "3.3.3",
2828
"tailwindcss-animate": "^1.0.7",
2929
"typescript": "5.8.3",
30+
"zustand": "^5.0.5",
3031
},
3132
"devDependencies": {
3233
"@biomejs/biome": "1.9.4",
@@ -640,7 +641,7 @@
640641

641642
"zod-validation-error": ["zod-validation-error@3.4.1", "", { "peerDependencies": { "zod": "^3.24.4" } }, "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw=="],
642643

643-
"zustand": ["zustand@4.5.6", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["immer"] }, "sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ=="],
644+
"zustand": ["zustand@5.0.5", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-mILtRfKW9xM47hqxGIxCv12gXusoY/xTSHBYApXozR0HmQv299whhBeeAcRy+KrPPybzosvJBCOmVjq6x12fCg=="],
644645

645646
"@emnapi/core/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
646647

@@ -652,6 +653,8 @@
652653

653654
"@tybys/wasm-util/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
654655

656+
"@xyflow/react/zustand": ["zustand@4.5.6", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["immer"] }, "sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ=="],
657+
655658
"anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
656659

657660
"chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],

app/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"tailwind-merge": "^3.3.0",
4242
"tailwindcss": "3.3.3",
4343
"tailwindcss-animate": "^1.0.7",
44-
"typescript": "5.8.3"
44+
"typescript": "5.8.3",
45+
"zustand": "^5.0.5"
4546
}
4647
}

app/src/app/visualizer/page.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import { Suspense } from "react";
22

33
import { Visualizer } from "components/visualizer";
4+
import { gardens } from "lib/schema/garden";
45

56
/**
67
* Garden visualizer.
78
*/
8-
const VisualizerPage = () => (
9-
<Suspense>
10-
<Visualizer />
11-
</Suspense>
12-
);
9+
const VisualizerPage = () => {
10+
return (
11+
<Suspense>
12+
<Visualizer gardens={gardens} />
13+
</Suspense>
14+
);
15+
};
1316

1417
export default VisualizerPage;

app/src/components/core/CustomNodes/CustomNodes.tsx

Lines changed: 0 additions & 240 deletions
This file was deleted.

0 commit comments

Comments
 (0)