From 43a4c0869425aca043c041e0a1a8d085e4374354 Mon Sep 17 00:00:00 2001 From: Caspian Zhao Date: Sun, 21 Sep 2025 21:56:15 +0800 Subject: [PATCH 1/2] chore: update .gitignore to exclude local agent documentation files --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index a88b26fe..307cddfe 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,6 @@ coverage/ # Issue tasks .issue-tasks/ + +# Agents Docs +*.local.md \ No newline at end of file From 5eddf430d7167dca261658d1de2cc5b60fea8cc8 Mon Sep 17 00:00:00 2001 From: Cody Richmond Date: Sat, 14 Mar 2026 12:31:12 -0400 Subject: [PATCH 2/2] fix: ensure useOnProgressChange responds to new offsetX and sizeReady instances Passing new offsetX or sizeReady instances to useOnProgressChange hook would not cause useAnimatedReaction hook to re-run despite it using those values. Adding those two shared values as dependencies of the hook. --- .changeset/cyan-points-wash.md | 5 +++++ src/hooks/useOnProgressChange.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/cyan-points-wash.md diff --git a/.changeset/cyan-points-wash.md b/.changeset/cyan-points-wash.md new file mode 100644 index 00000000..ebf09abb --- /dev/null +++ b/.changeset/cyan-points-wash.md @@ -0,0 +1,5 @@ +--- +"react-native-reanimated-carousel": patch +--- + +Adding `offsetX`/`sizeReady` as internal dependencies of useOnProgressChange to ensure reactivity diff --git a/src/hooks/useOnProgressChange.ts b/src/hooks/useOnProgressChange.ts index a9b3aae3..ffd09c0f 100644 --- a/src/hooks/useOnProgressChange.ts +++ b/src/hooks/useOnProgressChange.ts @@ -45,6 +45,6 @@ export function useOnProgressChange( else onProgressChange.value = absoluteProgress; } }, - [loop, autoFillData, rawDataLength, onProgressChange, size] + [loop, autoFillData, rawDataLength, onProgressChange, size, offsetX, sizeReady] ); }