[PR #29391] fix: prevent popup blocker from blocking async window.open #32398

Closed
opened 2026-02-21 20:51:19 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/29391

State: closed
Merged: Yes


Add useAsyncWindowOpen hook to handle async URL fetching with placeholder window pattern. This prevents browser popup blockers (especially Safari) from blocking windows opened after async operations.

  • Create reusable useAsyncWindowOpen hook with placeholder window pattern
  • Fix billing subscription management popup (cloud-plan-item)
  • Fix app card explore popup
  • Fix app publisher explore popup

Fixes #29389
Ref: #29390

**Original Pull Request:** https://github.com/langgenius/dify/pull/29391 **State:** closed **Merged:** Yes --- Add useAsyncWindowOpen hook to handle async URL fetching with placeholder window pattern. This prevents browser popup blockers (especially Safari) from blocking windows opened after async operations. - Create reusable useAsyncWindowOpen hook with placeholder window pattern - Fix billing subscription management popup (cloud-plan-item) - Fix app card explore popup - Fix app publisher explore popup Fixes #29389 Ref: #29390
yindo added the pull-request label 2026-02-21 20:51:19 -05:00
yindo closed this issue 2026-02-21 20:51:20 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#32398