da08a5828a
RequireFeature calls useFeatureFlags(), which throws unless mounted inside FeatureFlagsProvider — and that provider only wraps AdminLayout. So unauthenticated visitors hitting /customer/login crashed into the React error boundary with 'Oops! Something went wrong'. The customerPortal flag continues to hide every admin-side surface (sidebar entry, /admin/customers routes, CustomerAccountPicker on event forms), which is what the flag is actually for. The customer-side tree stays reachable so existing customers can still log in even if the admin flips the flag off temporarily. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>