reopenWidget 오류 발생

그냥 이런 거예요:

<script type="text/discourse-plugin" version="0.8.13">
api.reopenWidget("home-logo", {
  logo() {
    const { siteSettings } = this,
      { iconNode } = require("discourse/helpers/fa-icon-node"),
      h = require("virtual-dom").h,
      altLogo = settings.Alternative_logo_url,
      altLogoSmall = settings.Alternative_small_logo_url,
      mobileView = this.site.mobileView,
      mobileLogoUrl = siteSettings.mobile_logo_url || "",
      showMobileLogo = mobileView && mobileLogoUrl.length > 0;
    (logoUrl = altLogo || ""),
    (title = siteSettings.title);
    if (!mobileView && this.attrs.minimized) {
      const logoSmallUrl = altLogoSmall || "";
      if (logoSmallUrl.length) {
        return h("img#site-logo.logo-small", {
          key: "logo-small",
          attributes: { src: logoSmallUrl, width: 33, height: 33, alt: title }
        });
      } else {
        return iconNode("home");
      }
    } else if (showMobileLogo) {
      return h("img#site-logo.logo-big", {
        key: "logo-mobile",
        attributes: { src: mobileLogoUrl, alt: title }
      });
    } else if (logoUrl.length) {
      return h("img#site-logo.logo-big", {
        key: "logo-big",
        attributes: { src: logoUrl, alt: title }
      });
    } else {
      return h("h1#site-text-logo.text-logo", { key: "logo-text" }, title);
    }
  }
});
</script>

초보자 가이드의 reopenWidget 섹션 예제에서 아무것도 바꾸지 않고 그대로 복사해서, 다른 내용이 없는 새로운 테마 컴포넌트에 붙여넣었습니다. (코드가 Header에 들어갔는지 다시 확인했습니다.)

다른 테마 컴포넌트 몇 개가 설치되어 있지만, home-logo에 영향을 미치는 것은 없습니다. 기본 호스팅을 사용 중인데, 이것이 영향을 줄 수 있을까요? 다크 로고를 업로드하지 않아서 그런 줄 알았는데, 다크 로고를 업로드해도 여전히 같은 문제가 발생합니다.