dify/web/app/components/billing/pricing
yyh e95b7b57c9
fix: prevent popup blocker from blocking async window.open
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
2025-12-10 12:10:47 +08:00
..
assets feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
plan-switcher feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
plans fix: prevent popup blocker from blocking async window.open 2025-12-10 12:10:47 +08:00
footer.tsx feat(billing): add tax information tooltips in pricing footer (#26705) 2025-10-10 15:34:56 +08:00
header.tsx feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
index.tsx refactor: update installed app component to handle missing params and improve type safety (#27331) 2025-10-27 14:38:58 +08:00