Przeglądaj źródła

Fix cluster context

Guillermo Bescos 2 lat temu
rodzic
commit
3f3c82af3e

+ 0 - 6
governance/xc_admin/packages/xc_admin_frontend/components/ClusterSwitch.tsx

@@ -26,12 +26,6 @@ const ClusterSwitch = ({ light }: { light?: boolean | null }) => {
     [setCluster, router]
   )
 
-  useEffect(() => {
-    router.query && router.query.cluster
-      ? setCluster(router.query.cluster)
-      : setCluster(DEFAULT_CLUSTER)
-  }, [setCluster, router])
-
   const clusters = [
     {
       value: 'pythnet',

+ 9 - 1
governance/xc_admin/packages/xc_admin_frontend/contexts/ClusterContext.tsx

@@ -1,5 +1,6 @@
 import { PythCluster } from '@pythnetwork/client/lib/cluster'
-import { createContext, useMemo, useState } from 'react'
+import router from 'next/router'
+import { createContext, useEffect, useMemo, useState } from 'react'
 
 export const DEFAULT_CLUSTER: PythCluster = 'mainnet-beta'
 
@@ -22,5 +23,12 @@ export const ClusterProvider = (props: any) => {
     }),
     [cluster]
   )
+
+  useEffect(() => {
+    router.query && router.query.cluster
+      ? setCluster(router.query.cluster as PythCluster)
+      : setCluster(DEFAULT_CLUSTER)
+  }, [router])
+
   return <ClusterContext.Provider {...props} value={contextValue} />
 }