يمكنني تكرار المشكلة. إليك تتبع المكدس:
_application-bfbda341c2eb6dd7d61c681e17bdccec057c30e045ddc332927a7363150e9b1b.js:16386 Uncaught TypeError: Cannot read property '0' of null
at HTMLLIElement.<anonymous> (application-bfbda341c2eb6dd7d61c681e17bdccec057c30e045ddc332927a7363150e9b1b.br.js:1)
at HTMLLIElement.dispatch (ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.br.js:1)
at HTMLLIElement.d.handle (ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.br.js:1)
(anonymous) @ application-bfbda341c2eb6dd7d61c681e17bdccec057c30e045ddc332927a7363150e9b1b.br.js:1
dispatch @ ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.br.js:1
d.handle @ ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.br.js:1
هذه هي السطر:
يحدث الخطأ لأن selectedOption تساوي 0 (اقتراح واحد أي الأول) بينما autocompleteOptions هي في الواقع null.
أقوم بالتحقيق في السبب الآن…
لذا، لا أعرف السبب حتى الآن. في البداية، كنت أشك في هذا الطلب المدمج من @Osama:
https://github.com/discourse/discourse/pull/11637
لكنني أضفت العديد من نقاط التوقف المؤقتة ولا يمكنني تحديد “من” يقوم بتعديل autocompleteOptions وتعيينها كـ null.
جعل autocompleteOptions من نطاق الإغلاق الأب من مستويين أعلى أمر غريب أيضًا ويجعل الكود صعب المتابعة والتصحيح.