fix theme-color apply (#8464)

This commit is contained in:
tamaina 2022-04-03 13:56:00 +09:00 committed by GitHub
parent 0c6bfe77cd
commit 85dba1f5f4

View file

@ -51,14 +51,14 @@ export function applyTheme(theme: Theme, persist = true) {
if (_theme.base) { if (_theme.base) {
const base = [lightTheme, darkTheme].find(x => x.id === _theme.base); const base = [lightTheme, darkTheme].find(x => x.id === _theme.base);
_theme.props = Object.assign({}, base.props, _theme.props); if (base) _theme.props = Object.assign({}, base.props, _theme.props);
} }
const props = compile(_theme); const props = compile(_theme);
for (const tag of document.head.children) { for (const tag of document.head.children) {
if (tag.tagName === 'META' && tag.getAttribute('name') === 'theme-color') { if (tag.tagName === 'META' && tag.getAttribute('name') === 'theme-color') {
tag.setAttribute('content', props['html']); tag.setAttribute('content', props['htmlThemeColor']);
break; break;
} }
} }