fix(modal): close rollout and async lifecycle gaps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,10 +20,12 @@ class FrontendModalRuntime {
|
||||
$settings = Settings::get_all();
|
||||
|
||||
return [
|
||||
'vip' => !empty($settings['frontend_modal_rollout_vip']),
|
||||
'order' => !empty($settings['frontend_modal_rollout_order']),
|
||||
'identity' => !empty($settings['frontend_modal_rollout_identity']),
|
||||
'badge' => !empty($settings['frontend_modal_rollout_badge']),
|
||||
// Canonical-only flows must be live when the option has never been configured.
|
||||
// An explicit false remains an intentional per-domain kill switch.
|
||||
'vip' => !array_key_exists('frontend_modal_rollout_vip', $settings) || !empty($settings['frontend_modal_rollout_vip']),
|
||||
'order' => !array_key_exists('frontend_modal_rollout_order', $settings) || !empty($settings['frontend_modal_rollout_order']),
|
||||
'identity' => !array_key_exists('frontend_modal_rollout_identity', $settings) || !empty($settings['frontend_modal_rollout_identity']),
|
||||
'badge' => !array_key_exists('frontend_modal_rollout_badge', $settings) || !empty($settings['frontend_modal_rollout_badge']),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user