Fix useFontSize hook in decomp.me

This commit is contained in:
Luke Street
2025-03-19 12:01:55 -06:00
parent ce2101c3d9
commit d438bc2fc6
3 changed files with 7 additions and 4 deletions
+5 -3
View File
@@ -3,9 +3,7 @@ import styles from './util.module.css';
import { useEffect, useState } from 'react';
export const getCssVariablePx = (name: string) => {
const value = getComputedStyle(document.documentElement).getPropertyValue(
name,
);
const value = getComputedStyle(document.body).getPropertyValue(name);
if (!value.endsWith('px')) {
throw new Error(`Expected ${name} to be in px, got ${value}`);
}
@@ -26,6 +24,10 @@ export const useFontSize = () => {
attributes: true,
attributeFilter: ['style'],
});
observer.observe(document.body, {
attributes: true,
attributeFilter: ['style'],
});
return () => {
observer.disconnect();
};