(state)
| 72 | } |
| 73 | |
| 74 | export function selectMetadata(state) { |
| 75 | const metadata = selectObject(state, state, 'metadata'); |
| 76 | if (!metadata.isPending) { |
| 77 | const locale = selectLocale(state); |
| 78 | const localeMismatch = metadata?.app?.locale !== locale; |
| 79 | metadata.shouldLoad = metadata.shouldLoad || localeMismatch; |
| 80 | metadata.shouldLoad = metadata.shouldLoad || metadata.isError; |
| 81 | } |
| 82 | return metadata; |
| 83 | } |
| 84 | |
| 85 | export function selectFeatureFlags(state) { |
| 86 | return selectMetadata(state).feature_flags; |
no test coverage detected