uBlogger icon indicating copy to clipboard operation
uBlogger copied to clipboard

[BUG] Light/Dark theme changes cause JS errors

Open fmueller opened this issue 3 years ago • 1 comments

Describe the bug

I recognized my browser console being polluted by JS errors when I changed from light to dark theme, back and forth. Error in the console is: "Uncaught TypeError: window.REMARK42.changeTheme is not a function". It looks like you want to switch to a light/dark theme at Remark42 comment solution as well. But I do not use it.

I was able to hotfix this with a custom script that defines an empty function and mimics Remark42:

window.REMARK42 = {

    changeTheme: function (anything) {
        // do nothing
    }
}

Expected behavior

No JS errors when there is no Remark42 used and I click on 'change to the light/dark theme'.

Build Environment

  • OS: macOS
  • Theme version/commit e0d0b4a
  • Hugo version 0.83.1+extended

Preview Environment

  • OS: macOS
  • Browser Chrome

fmueller avatar Jun 04 '21 15:06 fmueller

Thanks for the find, I will fix it soon

uPagge avatar Jun 04 '21 16:06 uPagge