refactor: tweaks

pull/2642/head
Divyansh Singh 3 years ago
parent 456df8f4bf
commit 2912b59c5b

@ -153,7 +153,7 @@ export async function renderPage(
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
${ ${
isMetaViewportOverriding(head) isMetaViewportOverridden(head)
? '' ? ''
: '<meta name="viewport" content="width=device-width,initial-scale=1">' : '<meta name="viewport" content="width=device-width,initial-scale=1">'
} }
@ -252,19 +252,14 @@ function renderAttrs(attrs: Record<string, string>): string {
.join('') .join('')
} }
function isMetaDescription(headConfig: HeadConfig) { function filterOutHeadDescription(head: HeadConfig[] = []) {
const [type, attrs] = headConfig return head.filter(([type, attrs]) => {
return type === 'meta' && attrs?.name === 'description' return !(type === 'meta' && attrs?.name === 'description')
} })
function filterOutHeadDescription(head: HeadConfig[] | undefined) {
return head ? head.filter((h) => !isMetaDescription(h)) : []
} }
function isMetaViewportOverriding(head: HeadConfig[] | undefined) { function isMetaViewportOverridden(head: HeadConfig[] = []) {
return head return head.some(([type, attrs]) => {
? head.some( return type === 'meta' && attrs?.name === 'viewport'
([type, attrs]) => type === 'meta' && attrs?.name === 'viewport' })
)
: false
} }

Loading…
Cancel
Save