Rxjs subscribe not fire event correctly in old browser

I use android TV browser( Mozilla/5.0 (Linux; Android 6.0; sdk_google_atv_x86 Build/MASTER; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.117 Safari/537.36) to open a grafana 7.1.3 page but the page is hung in loading status. The gif can be found at the second picture at https://github.com/grafana/grafana/issues/27007#issuecomment-681692721
When I debugging the grafana code I found
this.onDataUpdate(data) method is only fired once in tv browser (https://github.com/grafana/grafana/blob/5723d951af094204ecbc7087fd0082cbc717fd01/public/app/features/dashboard/dashgrid/PanelChrome.tsx#L101) but twice in my mac desktop chrome. I’m sure the getData (https://github.com/grafana/grafana/blob/5723d951af094204ecbc7087fd0082cbc717fd01/public/app/features/dashboard/state/PanelQueryRunner.ts#L75) method is triggered twice in both browser. The tv browser has very old version which may not be supported by grafana and there is no new upgrade version for my tv browser. The chrome android version has the address bar and do not looks like running in fullscreen mode. I’m not sure whether this issue is belonged to rxjs