diff --git a/apps/rebreak-native/app/(app)/blocker.tsx b/apps/rebreak-native/app/(app)/blocker.tsx index 6466607..139c892 100644 --- a/apps/rebreak-native/app/(app)/blocker.tsx +++ b/apps/rebreak-native/app/(app)/blocker.tsx @@ -362,7 +362,10 @@ export default function BlockerScreen() { if (result.vipFull && result.newDomainId) { setAddSheetOpen(false); setPendingNewDomainId(result.newDomainId); - setVipSwapOpen(true); + // AddDomainSheet erst zu Ende dismissen lassen, DANN den + // VipSwapSheet präsentieren — sonst verschluckt iOS das + // zweite Modal (gleiches Muster wie fromDetailsToExplainer). + setTimeout(() => setVipSwapOpen(true), 320); } } return result;