mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-03-29 21:33:54 +00:00
patch solid to try fix memo undefined under transition bug (#18338)
This commit is contained in:
parent
d460614cd7
commit
4989632245
1
bun.lock
1
bun.lock
@ -586,6 +586,7 @@
|
|||||||
],
|
],
|
||||||
"patchedDependencies": {
|
"patchedDependencies": {
|
||||||
"@openrouter/ai-sdk-provider@1.5.4": "patches/@openrouter%2Fai-sdk-provider@1.5.4.patch",
|
"@openrouter/ai-sdk-provider@1.5.4": "patches/@openrouter%2Fai-sdk-provider@1.5.4.patch",
|
||||||
|
"solid-js@1.9.10": "patches/solid-js@1.9.10.patch",
|
||||||
"@ai-sdk/xai@2.0.51": "patches/@ai-sdk%2Fxai@2.0.51.patch",
|
"@ai-sdk/xai@2.0.51": "patches/@ai-sdk%2Fxai@2.0.51.patch",
|
||||||
"@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch",
|
"@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch",
|
||||||
},
|
},
|
||||||
|
|||||||
@ -113,6 +113,7 @@
|
|||||||
"patchedDependencies": {
|
"patchedDependencies": {
|
||||||
"@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch",
|
"@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch",
|
||||||
"@openrouter/ai-sdk-provider@1.5.4": "patches/@openrouter%2Fai-sdk-provider@1.5.4.patch",
|
"@openrouter/ai-sdk-provider@1.5.4": "patches/@openrouter%2Fai-sdk-provider@1.5.4.patch",
|
||||||
"@ai-sdk/xai@2.0.51": "patches/@ai-sdk%2Fxai@2.0.51.patch"
|
"@ai-sdk/xai@2.0.51": "patches/@ai-sdk%2Fxai@2.0.51.patch",
|
||||||
|
"solid-js@1.9.10": "patches/solid-js@1.9.10.patch"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,6 +89,7 @@
|
|||||||
"@ai-sdk/xai": "2.0.51",
|
"@ai-sdk/xai": "2.0.51",
|
||||||
"@aws-sdk/credential-providers": "3.993.0",
|
"@aws-sdk/credential-providers": "3.993.0",
|
||||||
"@clack/prompts": "1.0.0-alpha.1",
|
"@clack/prompts": "1.0.0-alpha.1",
|
||||||
|
"@effect/platform-node": "catalog:",
|
||||||
"@gitlab/gitlab-ai-provider": "3.6.0",
|
"@gitlab/gitlab-ai-provider": "3.6.0",
|
||||||
"@gitlab/opencode-gitlab-auth": "1.3.3",
|
"@gitlab/opencode-gitlab-auth": "1.3.3",
|
||||||
"@hono/standard-validator": "0.1.5",
|
"@hono/standard-validator": "0.1.5",
|
||||||
@ -104,7 +105,6 @@
|
|||||||
"@openrouter/ai-sdk-provider": "1.5.4",
|
"@openrouter/ai-sdk-provider": "1.5.4",
|
||||||
"@opentui/core": "0.1.87",
|
"@opentui/core": "0.1.87",
|
||||||
"@opentui/solid": "0.1.87",
|
"@opentui/solid": "0.1.87",
|
||||||
"@effect/platform-node": "catalog:",
|
|
||||||
"@parcel/watcher": "2.5.1",
|
"@parcel/watcher": "2.5.1",
|
||||||
"@pierre/diffs": "catalog:",
|
"@pierre/diffs": "catalog:",
|
||||||
"@solid-primitives/event-bus": "1.1.2",
|
"@solid-primitives/event-bus": "1.1.2",
|
||||||
|
|||||||
58
patches/solid-js@1.9.10.patch
Normal file
58
patches/solid-js@1.9.10.patch
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
diff --git a/Users/brendonovich/github.com/anomalyco/opencode/node_modules/solid-js/.bun-tag-6fcb6b48d6947d2c b/.bun-tag-6fcb6b48d6947d2c
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
|
||||||
|
diff --git a/Users/brendonovich/github.com/anomalyco/opencode/node_modules/solid-js/.bun-tag-b272f631c12927b0 b/.bun-tag-b272f631c12927b0
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
|
||||||
|
diff --git a/dist/dev.cjs b/dist/dev.cjs
|
||||||
|
index 7104749486e4361e8c4ee7836a8046582cec7aa1..0501eb1ec5d13b81ecb13a5ac1a82db42502b976 100644
|
||||||
|
--- a/dist/dev.cjs
|
||||||
|
+++ b/dist/dev.cjs
|
||||||
|
@@ -764,6 +764,8 @@ function runComputation(node, value, time) {
|
||||||
|
if (node.updatedAt != null && "observers" in node) {
|
||||||
|
writeSignal(node, nextValue, true);
|
||||||
|
} else if (Transition && Transition.running && node.pure) {
|
||||||
|
+ // On first computation during transition, also set committed value #2046
|
||||||
|
+ if (!Transition.sources.has(node)) node.value = nextValue;
|
||||||
|
Transition.sources.add(node);
|
||||||
|
node.tValue = nextValue;
|
||||||
|
} else node.value = nextValue;
|
||||||
|
diff --git a/dist/dev.js b/dist/dev.js
|
||||||
|
index ea5e4bc2fd4f0b3922a73d9134439529dc81339f..4b3ec07e624d20fdd23d6941a4fdde6d3a78cca3 100644
|
||||||
|
--- a/dist/dev.js
|
||||||
|
+++ b/dist/dev.js
|
||||||
|
@@ -762,6 +762,8 @@ function runComputation(node, value, time) {
|
||||||
|
if (node.updatedAt != null && "observers" in node) {
|
||||||
|
writeSignal(node, nextValue, true);
|
||||||
|
} else if (Transition && Transition.running && node.pure) {
|
||||||
|
+ // On first computation during transition, also set committed value #2046
|
||||||
|
+ if (!Transition.sources.has(node)) node.value = nextValue;
|
||||||
|
Transition.sources.add(node);
|
||||||
|
node.tValue = nextValue;
|
||||||
|
} else node.value = nextValue;
|
||||||
|
diff --git a/dist/solid.cjs b/dist/solid.cjs
|
||||||
|
index 7c133a2b254678a84fd61d719fbeffad766e1331..2f68c99f2698210cc0bac62f074cc8cd3beb2881 100644
|
||||||
|
--- a/dist/solid.cjs
|
||||||
|
+++ b/dist/solid.cjs
|
||||||
|
@@ -717,6 +717,8 @@ function runComputation(node, value, time) {
|
||||||
|
if (node.updatedAt != null && "observers" in node) {
|
||||||
|
writeSignal(node, nextValue, true);
|
||||||
|
} else if (Transition && Transition.running && node.pure) {
|
||||||
|
+ // On first computation during transition, also set committed value #2046
|
||||||
|
+ if (!Transition.sources.has(node)) node.value = nextValue;
|
||||||
|
Transition.sources.add(node);
|
||||||
|
node.tValue = nextValue;
|
||||||
|
} else node.value = nextValue;
|
||||||
|
diff --git a/dist/solid.js b/dist/solid.js
|
||||||
|
index 656fd26e7e5c794aa22df19c2377ff5c0591fc29..f08e9f5a7157c3506e5b6922fe2ef991335a80be 100644
|
||||||
|
--- a/dist/solid.js
|
||||||
|
+++ b/dist/solid.js
|
||||||
|
@@ -715,6 +715,8 @@ function runComputation(node, value, time) {
|
||||||
|
if (node.updatedAt != null && "observers" in node) {
|
||||||
|
writeSignal(node, nextValue, true);
|
||||||
|
} else if (Transition && Transition.running && node.pure) {
|
||||||
|
+ // On first computation during transition, also set committed value #2046
|
||||||
|
+ if (!Transition.sources.has(node)) node.value = nextValue;
|
||||||
|
Transition.sources.add(node);
|
||||||
|
node.tValue = nextValue;
|
||||||
|
} else node.value = nextValue;
|
||||||
Loading…
x
Reference in New Issue
Block a user