Adam Laycock
2025-11-27 87f7f4804ef4e3e2eba908109953724c5e411c87
quartz/util/resources.tsx
@@ -26,9 +26,10 @@
export function JSResourceToScriptElement(resource: JSResource, preserve?: boolean): JSX.Element {
  const scriptType = resource.moduleType ?? "application/javascript"
  const spaPreserve = preserve ?? resource.spaPreserve
  if (resource.contentType === "external") {
    return (
      <script key={resource.src} src={resource.src} type={scriptType} spa-preserve={spaPreserve} />
      <script key={resource.src} src={resource.src} type={scriptType} data-persist={spaPreserve} />
    )
  } else {
    const content = resource.script
@@ -36,7 +37,7 @@
      <script
        key={randomUUID()}
        type={scriptType}
        spa-preserve={spaPreserve}
        data-persist={spaPreserve}
        dangerouslySetInnerHTML={{ __html: content }}
      ></script>
    )
@@ -54,7 +55,7 @@
        href={resource.content}
        rel="stylesheet"
        type="text/css"
        spa-preserve={spaPreserve}
        data-persist={spaPreserve}
      />
    )
  }