Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
18 lines
No EOL
688 B
Text
18 lines
No EOL
688 B
Text
/**
|
|
* For chromium based browsers (Chrome, Edge, etc.) and Safari,
|
|
* icons need to stay under <head> to be picked up by the browser.
|
|
*
|
|
*/ const REINSERT_ICON_SCRIPT = `\
|
|
document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))`;
|
|
export function createServerInsertedMetadata(nonce) {
|
|
let inserted = false;
|
|
return async function getServerInsertedMetadata() {
|
|
if (inserted) {
|
|
return '';
|
|
}
|
|
inserted = true;
|
|
return `<script ${nonce ? `nonce="${nonce}"` : ''}>${REINSERT_ICON_SCRIPT}</script>`;
|
|
};
|
|
}
|
|
|
|
//# sourceMappingURL=create-server-inserted-metadata.js.map |