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) {
4545 const baseUrl = '/mongodb-memory-server/' ;
4646 const [ versions , setVersions ] = useState ( [ ] ) ;
4747
48- useEffect ( async ( ) => {
48+ useEffect ( ( ) => {
49+ let ignore = false ;
4950 const current_version = props . label ;
50- const versions = await fetch ( '/mongodb-memory-server/versions.json' )
51+
52+ fetch ( '/mongodb-memory-server/versions.json' )
5153 . then ( ( v ) => v . json ( ) )
5254 . catch ( ( err ) => {
5355 console . log ( 'json fetch errored, using default' , err ) ;
@@ -66,9 +68,16 @@ function getVersions(props) {
6668 return {
6769 [ current_version ] : '' ,
6870 } ;
71+ } )
72+ . then ( ( versions ) => {
73+ if ( ! ignore ) {
74+ setVersions ( Object . entries ( versions ) . map ( ( [ key , path ] ) => [ key , baseUrl + path ] ) ) ;
75+ }
6976 } ) ;
7077
71- setVersions ( Object . entries ( versions ) . map ( ( [ key , path ] ) => [ key , baseUrl + path ] ) ) ;
78+ return ( ) => {
79+ ignore = true ;
80+ } ;
7281 } , [ ] ) ;
7382
7483 return versions ;
You can’t perform that action at this time.
0 commit comments