[Glitch] Force modern emoji experimental to be dev mode only

Port dfaca794bf to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
Echo authored and Claire committed 2025-07-24 18:21:51 +02:00
1 parent 3f980d6751
commit ad0f2c5e02
6 files changed
+26 -23

No files matched your search

@@ -1,3 +1,5 @@
import initialState from '../initial_state';
export function isDevelopment() {
if (typeof process !== 'undefined')
return process.env.NODE_ENV === 'development';
@@ -9,3 +11,13 @@ export function isProduction() {
return process.env.NODE_ENV === 'production';
else return import.meta.env.PROD;
}
export type Features = 'modern_emojis';
export function isFeatureEnabled(feature: Features) {
return initialState?.features.includes(feature) ?? false;
}
export function isModernEmojiEnabled() {
return isFeatureEnabled('modern_emojis') && isDevelopment();
}