Never hardcode environment-specific values or feature states directly in your code. Instead, use environment variables, configuration files, or feature flag systems to manage these values dynamically.
Never hardcode environment-specific values or feature states directly in your code. Instead, use environment variables, configuration files, or feature flag systems to manage these values dynamically.
For environment URLs:
// BAD
window.location.replace('https://stage.ciaraai.com/workflows');
// GOOD
window.location.replace(process.env.VUE_APP_PLATFORM_URL + '/workflows');
For feature flags and UI components:
// BAD
<N8nBadge class="ml-4xs"></N8nBadge>
// GOOD
<N8nBadge v-if="!settingsStore.isEnterpriseFeatureEnabled[EnterpriseEditionFeature.EnforceMFA]" class="ml-4xs">
</N8nBadge>
Hardcoded configurations are difficult to maintain, lead to environment-specific bugs, and can result in misleading UI elements for users. Always retrieve configuration values from the appropriate source at runtime to ensure your application behaves correctly across all environments and user scenarios.
Enter the URL of a public GitHub repository