Files
AFFiNE-Mirror/apps/web/src/utils/create-emotion-cache.ts
2023-03-07 17:08:33 -06:00

18 lines
473 B
TypeScript

import { getEnvironment } from '@affine/env';
import createCache from '@emotion/cache';
const isBrowser = getEnvironment().isBrowser;
export default function createEmotionCache() {
let insertionPoint;
if (isBrowser) {
const emotionInsertionPoint = document.querySelector<HTMLMetaElement>(
'meta[name="emotion-insertion-point"]'
);
insertionPoint = emotionInsertionPoint ?? undefined;
}
return createCache({ key: 'affine', insertionPoint });
}