Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
31a8eea
chore: wip rewrite
segunadebayo Sep 2, 2025
58791b9
fix: viewport variant
segunadebayo Sep 2, 2025
ffc1fc0
chore: add keyframes
segunadebayo Sep 2, 2025
3a7f6b3
fix: nested navigation menu
segunadebayo Sep 2, 2025
8e3c799
fix: ts error
segunadebayo Sep 3, 2025
b2ee226
chore: add presence component everywhere
segunadebayo Sep 3, 2025
cbd6201
fix: stop propagation
segunadebayo Sep 3, 2025
7133f78
refactor: navigate
segunadebayo Sep 3, 2025
2a39802
fix: vue ignore
segunadebayo Sep 3, 2025
1be74b4
chore: update links
segunadebayo Sep 3, 2025
a69ec87
fix: improve keyboard navigation
segunadebayo Sep 4, 2025
9a192f4
chore: expose more api
segunadebayo Sep 4, 2025
ffc37c0
chore: tweak animation
segunadebayo Sep 4, 2025
4815baa
chore: add solid example
segunadebayo Sep 4, 2025
f54a72b
chore: update
segunadebayo Sep 4, 2025
e4d25fb
chore: add svelte example
segunadebayo Sep 4, 2025
dea0440
chore: update
segunadebayo Sep 4, 2025
073cee6
chore: update vue example
segunadebayo Sep 5, 2025
abb0244
chore: update
segunadebayo Sep 5, 2025
27a876c
chore: update
segunadebayo Sep 6, 2025
85b69a5
Merge branch 'main' into refactor/nav-menu
nelsonlaidev Nov 6, 2025
c39ef91
chore: add navigation-menu pages for svelte example
nelsonlaidev Nov 6, 2025
1c108ef
Merge branch 'main' into refactor/nav-menu
nelsonlaidev Nov 6, 2025
f467699
fix: export missing types
nelsonlaidev Nov 6, 2025
e0e299e
fix(presence): fix a bug where elements get stuck in unmountSuspended…
nelsonlaidev Nov 8, 2025
d21769c
Merge branch 'main' into refactor/nav-menu
nelsonlaidev Nov 10, 2025
cfecfa3
refactor: instant response time when moving between trigger
nelsonlaidev Nov 10, 2025
4343565
refactor: remove nested navigation menu
nelsonlaidev Nov 10, 2025
be28a99
refactor: remove unnecessary escapeCloseValue
nelsonlaidev Nov 10, 2025
e252f6a
fix: keyboard navigation is not working as expected
nelsonlaidev Nov 10, 2025
9cf2ce7
fix: use CLOSE event
nelsonlaidev Nov 10, 2025
ef964b5
test: correct test flow
nelsonlaidev Nov 10, 2025
bad69f1
refactor: improve timeoutId handling
nelsonlaidev Nov 10, 2025
6b6b1f2
test: add more tests
nelsonlaidev Nov 10, 2025
965c233
fix: handle arrow key navigation between triggers
nelsonlaidev Nov 10, 2025
f87bda6
test: add more tests
nelsonlaidev Nov 10, 2025
0f7e85f
fix: differentiate between content links and top-level elements in ar…
nelsonlaidev Nov 10, 2025
8b1fd3a
test: add tests for Home, End keys
nelsonlaidev Nov 10, 2025
2eb7cf1
refactor: remove clickCloseValue
nelsonlaidev Nov 11, 2025
737c2d4
refactor: clean up
nelsonlaidev Nov 11, 2025
4d86b73
refactor: clean up
nelsonlaidev Nov 11, 2025
9126cab
Merge branch 'main' into refactor/nav-menu
nelsonlaidev Nov 11, 2025
c71f549
refactor: clean up
nelsonlaidev Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/dirty-turtles-attack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@zag-js/presence": patch
---

Fix a bug where elements get stuck in unmountSuspended state during rapid hovering
6 changes: 5 additions & 1 deletion e2e/models/navigation-menu.model.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export class NavigationMenuModel extends Model {
super(page)
}

goto(id?: "viewport" | "nested") {
goto(id?: "viewport") {
return this.page.goto(`/navigation-menu${id ? `-${id}` : ""}`)
}

Expand Down Expand Up @@ -66,4 +66,8 @@ export class NavigationMenuModel extends Model {
async seeLinkIsFocused(value: string) {
await expect(this.getLink(value)).toBeFocused()
}

async wait(ms: number) {
await this.page.waitForTimeout(ms)
}
}
Loading
Loading