MarcRez33
2024-08-31 01fc26d2c0453b5dec70669b8cadd0622b64036c
fix: Reload graph after a theme change (closes #1380) (#1383)

* FIX: Reload graph after a theme change

* FIX: Reload graph after a theme change - comment updated

* FIX: Reload graph after a theme change - comment updated

* FIX: Reload graph after a theme change

* fix: Reload graph after a theme change
1 files modified
13 ■■■■■ changed files
quartz/components/scripts/graph.inline.ts 13 ●●●●● patch | view | raw | blame | history
quartz/components/scripts/graph.inline.ts
@@ -550,6 +550,19 @@
  addToVisited(simplifySlug(slug))
  await renderGraph("graph-container", slug)
  // Function to re-render the graph when the theme changes
  const handleThemeChange = () => {
    renderGraph("graph-container", slug)
  }
  // event listener for theme change
  document.addEventListener("themechange", handleThemeChange)
  // cleanup for the event listener
  window.addCleanup(() => {
    document.removeEventListener("themechange", handleThemeChange)
  })
  const container = document.getElementById("global-graph-outer")
  const sidebar = container?.closest(".sidebar") as HTMLElement