私のフォーラムでは、特定のユーザー(私の個人管理アカウント)に対して通知がまったく読み込まれないという奇妙な問題が発生しています。ユーザーパネルを開くと、常にスピナーが表示されるだけです。
コンソールには次のエラーが表示されます。
Uncaught TypeError: Cannot read properties of undefined (reading 'dasherize')
at n.itemHtml (application-ac4559e6c00dd9dba9d43d1d45d2ae68f856d62dbf2cf8586ad869941beeb2f9.js:1:3129645)
at application-ac4559e6c00dd9dba9d43d1d45d2ae68f856d62dbf2cf8586ad869941beeb2f9.js:1:3132025
at vendor-62026cfc8949fd8385062ba2d06d8ba217d1d9bc9fa1ceab497820ea41f11764.js:36:186831
at t.Mixin.create.c.forEach (vendor-62026cfc8949fd8385062ba2d06d8ba217d1d9bc9fa1ceab497820ea41f11764.js:36:186564)
at t.Mixin.create.c.map (vendor-62026cfc8949fd8385062ba2d06d8ba217d1d9bc9fa1ceab497820ea41f11764.js:36:186792)
at n.html (application-ac4559e6c00dd9dba9d43d1d45d2ae68f856d62dbf2cf8586ad869941beeb2f9.js:1:3131999)
at n.value (application-ac4559e6c00dd9dba9d43d1d45d2ae68f856d62dbf2cf8586ad869941beeb2f9.js:1:3203549)
at n.value (application-ac4559e6c00dd9dba9d43d1d45d2ae68f856d62dbf2cf8586ad869941beeb2f9.js:1:3199618)
at s (vendor-62026cfc8949fd8385062ba2d06d8ba217d1d9bc9fa1ceab497820ea41f11764.js:81:9828)
at t.exports (vendor-62026cfc8949fd8385062ba2d06d8ba217d1d9bc9fa1ceab497820ea41f11764.js:81:9966)
問題のある関数は次のとおりです。
itemHtml: function(e) {
var t = this.site.notificationLookup[e.notification_type];
return this.attach("".concat(t.dasherize(), "-notification-item"), e, {}, {
fallbackWidgetName: "default-notification-item"
})
}
デバッグによると、e.notification_type の値が 800(これは非常に奇妙に思えます?)で、t が undefined として返されるときにエラーが発生します。
これは、サイト上の他のアカウントには影響しないようですが、可能であれば原因を特定したいと思いますか?
