Skip to content

Commit f01c55f

Browse files
committed
fix: svelte render strategy
1 parent 9b0409a commit f01c55f

10 files changed

Lines changed: 18 additions & 13 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@ark-ui/svelte': patch
3+
---
4+
5+
Fix `lazyMount` and `unmountOnExit` not working for backdrop in Dialog, Drawer, NavigationMenu, Tabs, and Tour components.

bun.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/svelte/src/lib/components/dialog/dialog-backdrop.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
const dialog = useDialogContext()
2020
const renderStrategyProps = useRenderStrategyPropsContext()
2121
22-
const presence = usePresence(() => ({ ...renderStrategyProps, present: dialog().open }))
22+
const presence = usePresence(() => ({ ...renderStrategyProps(), present: dialog().open }))
2323
const mergedProps = $derived(mergeProps(dialog().getBackdropProps(), presence().getPresenceProps(), props))
2424
2525
function setNode(node: Element | null) {

packages/svelte/src/lib/components/drawer/drawer-backdrop.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
const drawer = useDrawerContext()
2020
const renderStrategyProps = useRenderStrategyPropsContext()
2121
22-
const presence = usePresence(() => ({ ...renderStrategyProps, present: drawer().open }))
22+
const presence = usePresence(() => ({ ...renderStrategyProps(), present: drawer().open }))
2323
const mergedProps = $derived(mergeProps(drawer().getBackdropProps(), presence().getPresenceProps(), props))
2424
2525
function setNode(node: Element | null) {

packages/svelte/src/lib/components/navigation-menu/navigation-menu-content.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
const renderStrategyProps = useRenderStrategyPropsContext()
3434
3535
const presence = usePresence(() => ({
36-
...renderStrategyProps,
36+
...renderStrategyProps(),
3737
present: navigationMenu().value === value,
3838
}))
3939

packages/svelte/src/lib/components/navigation-menu/navigation-menu-indicator.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
1717
const navigationMenu = useNavigationMenuContext()
1818
const renderStrategyProps = useRenderStrategyPropsContext()
19-
const presence = usePresence(() => ({ ...renderStrategyProps, present: navigationMenu().open }))
19+
const presence = usePresence(() => ({ ...renderStrategyProps(), present: navigationMenu().open }))
2020
const mergedProps = $derived(mergeProps(navigationMenu().getIndicatorProps(), presence().getPresenceProps(), props))
2121
2222
function setNode(node: Element | null) {

packages/svelte/src/lib/components/navigation-menu/navigation-menu-viewport.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
2020
const navigationMenu = useNavigationMenuContext()
2121
const renderStrategyProps = useRenderStrategyPropsContext()
22-
const presence = usePresence(() => ({ ...renderStrategyProps, present: navigationMenu().open }))
22+
const presence = usePresence(() => ({ ...renderStrategyProps(), present: navigationMenu().open }))
2323
const mergedProps = $derived(
2424
mergeProps(navigationMenu().getViewportProps(viewportPropsContext?.()), presence().getPresenceProps(), props),
2525
)

packages/svelte/src/lib/components/tabs/tabs-content.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
const renderStrategyProps = useRenderStrategyPropsContext()
2222
2323
const machineProps = $derived.by<UsePresenceProps>(() => ({
24-
...renderStrategyProps,
24+
...renderStrategyProps(),
2525
present: tabs().value === contentProps.value,
2626
immediate: true,
2727
}))

packages/svelte/src/lib/components/tour/tour-backdrop.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
1818
const tour = useTourContext()
1919
const presence = usePresence(() => ({
20-
...renderStrategyProps,
20+
...renderStrategyProps(),
2121
present: tour().open,
2222
}))
2323

packages/svelte/src/lib/components/tour/tour-spotlight.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
2020
const presence = usePresence(() => ({
2121
present: tour().open,
22-
...renderStrategyProps,
22+
...renderStrategyProps(),
2323
}))
2424
2525
const mergedProps = $derived(mergeProps(tour().getSpotlightProps(), presence().getPresenceProps(), props))

0 commit comments

Comments
 (0)