@@ -3,8 +3,7 @@ import { inject as service } from '@ember/service';
3
3
import Controller from '@ember/controller' ;
4
4
import PromiseProxyMixin from '@ember/object/promise-proxy-mixin' ;
5
5
import ArrayProxy from '@ember/array/proxy' ;
6
- // eslint-disable-next-line ember/no-observers
7
- import { computed , observer } from '@ember/object' ;
6
+ import { computed } from '@ember/object' ;
8
7
import moment from 'moment' ;
9
8
10
9
const NUM_VERSIONS = 5 ;
@@ -163,6 +162,14 @@ export default Controller.extend({
163
162
let r = await fetch ( this . currentVersion . get ( 'readme_path' ) ) ;
164
163
if ( r . ok ) {
165
164
this . crate . set ( 'readme' , await r . text ( ) ) ;
165
+
166
+ if ( typeof document !== 'undefined' ) {
167
+ setTimeout ( ( ) => {
168
+ let e = document . createEvent ( 'CustomEvent' ) ;
169
+ e . initCustomEvent ( 'hashchange' , true , true ) ;
170
+ window . dispatchEvent ( e ) ;
171
+ } ) ;
172
+ }
166
173
} else {
167
174
this . crate . set ( 'readme' , null ) ;
168
175
}
@@ -171,16 +178,4 @@ export default Controller.extend({
171
178
}
172
179
}
173
180
} ,
174
-
175
- // eslint-disable-next-line ember/no-observers
176
- report : observer ( 'crate.readme' , function ( ) {
177
- if ( typeof document === 'undefined' ) {
178
- return ;
179
- }
180
- setTimeout ( ( ) => {
181
- let e = document . createEvent ( 'CustomEvent' ) ;
182
- e . initCustomEvent ( 'hashchange' , true , true ) ;
183
- window . dispatchEvent ( e ) ;
184
- } ) ;
185
- } ) ,
186
181
} ) ;
0 commit comments