fix: check width before changing viewport

This commit is contained in:
Eli Bosley
2024-12-18 13:12:01 -05:00
parent 4e9ab645e6
commit e2a1f27b22

View File

@@ -10,14 +10,16 @@ const getViewport = (): string => {
return document.querySelector('meta[name="viewport"]')?.getAttribute('content') ?? 'width=1300'; return document.querySelector('meta[name="viewport"]')?.getAttribute('content') ?? 'width=1300';
}; };
const updateViewport = (viewport: string): void => { const updateViewport = (viewport: string): void => {
const meta = document.querySelector('meta[name="viewport"]'); if (window.innerWidth < 500) {
if (meta) { const meta = document.querySelector('meta[name="viewport"]');
meta.setAttribute('content', viewport); if (meta) {
} else { meta.setAttribute('content', viewport);
const meta = document.createElement('meta'); } else {
meta.name = 'viewport'; const meta = document.createElement('meta');
meta.content = viewport; meta.name = 'viewport';
document.head.appendChild(meta); meta.content = viewport;
document.head.appendChild(meta);
}
} }
}; };