Redesign: Fix feature flag attribute not being applied when only server-side flag is enabled (#40547)

This commit is contained in:
diondiondion
2026-09-16 09:45:43 +00:00
committed by GitHub
parent febd2b4c81
commit 4c8ac0ea0c
3 changed files with 10 additions and 11 deletions

View File

@@ -21,13 +21,4 @@
updateColorScheme();
updateContrast();
const isRedesignEnabled = (
window.localStorage.getItem('experiments')?.split(',') ?? []
).includes('redesign');
if (isRedesignEnabled) {
element.dataset.redesign = true;
}
})(document.documentElement);

View File

@@ -10,7 +10,11 @@ import { me, reduceMotion } from 'mastodon/initial_state';
import ready from 'mastodon/ready';
import { store } from 'mastodon/store';
import { isDevelopment, isProduction } from './utils/environment';
import {
isDevelopment,
isProduction,
isRedesignEnabled,
} from './utils/environment';
function main() {
perf.start('main()');
@@ -33,6 +37,10 @@ function main() {
const { initializeEmoji } = await import('./features/emoji/index');
await initializeEmoji();
if (isRedesignEnabled()) {
document.documentElement.dataset.redesign = 'true';
}
const root = createRoot(mountNode);
root.render(
<StrictMode>