File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -45,9 +45,11 @@ function getVersions(props) {
45
45
const baseUrl = '/mongodb-memory-server/' ;
46
46
const [ versions , setVersions ] = useState ( [ ] ) ;
47
47
48
- useEffect ( async ( ) => {
48
+ useEffect ( ( ) => {
49
+ let ignore = false ;
49
50
const current_version = props . label ;
50
- const versions = await fetch ( '/mongodb-memory-server/versions.json' )
51
+
52
+ fetch ( '/mongodb-memory-server/versions.json' )
51
53
. then ( ( v ) => v . json ( ) )
52
54
. catch ( ( err ) => {
53
55
console . log ( 'json fetch errored, using default' , err ) ;
@@ -66,9 +68,16 @@ function getVersions(props) {
66
68
return {
67
69
[ current_version ] : '' ,
68
70
} ;
71
+ } )
72
+ . then ( ( versions ) => {
73
+ if ( ! ignore ) {
74
+ setVersions ( Object . entries ( versions ) . map ( ( [ key , path ] ) => [ key , baseUrl + path ] ) ) ;
75
+ }
69
76
} ) ;
70
77
71
- setVersions ( Object . entries ( versions ) . map ( ( [ key , path ] ) => [ key , baseUrl + path ] ) ) ;
78
+ return ( ) => {
79
+ ignore = true ;
80
+ } ;
72
81
} , [ ] ) ;
73
82
74
83
return versions ;
You can’t perform that action at this time.
0 commit comments