Skip to content

Commit 99595d4

Browse files
authored
fix: update initial prop handling in PresenceChild and add settings for Svelte plugin
1 parent a5a68d5 commit 99595d4

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

.claude/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"enabledPlugins": {
3+
"svelte@svelte": true
4+
}
5+
}

src/lib/motion-start/components/AnimatePresence/AnimatePresence.svelte

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,6 @@ Copyright (c) 2018 Framer B.V. -->
199199
});
200200
});
201201
presentChildren = childrenToRender;
202-
// framermotion doesn't pass initial after initial render, but we want to be able to trigger it on new children
203-
initial = true;
204202
} else {
205203
isInitialRender = false;
206204
}
@@ -209,7 +207,7 @@ Copyright (c) 2018 Framer B.V. -->
209207
{#each childrenToRender as child (getChildKey(child))}
210208
<PresenceChild
211209
isPresent={child.present}
212-
initial={initial ? undefined : false}
210+
initial={!isInitialRender || initial ? undefined : false}
213211
custom={child.onExit ? custom : undefined}
214212
{presenceAffectsLayout}
215213
onExitComplete={child.onExit}

0 commit comments

Comments
 (0)