opnform-host-nginx/client/plugins/featureFlags.js

18 lines
553 B
JavaScript

import { useFeatureFlagsStore } from '~/stores/featureFlags'
export default defineNuxtPlugin(async (nuxtApp) => {
// Get the pinia instance for SSR compatibility
const { $pinia } = nuxtApp
try {
// Pass pinia instance for SSR compatibility
const featureFlagsStore = useFeatureFlagsStore($pinia)
// Fetch flags during SSR to prevent hydration mismatches
if (!featureFlagsStore.isLoaded) {
await featureFlagsStore.fetchFlags()
}
} catch (error) {
console.error('Feature flags plugin failed:', error)
}
})