-
{error}
+
{JSON.stringify(blockError)}
The latest head_block_number is {lastestHeadBlockNumber}
diff --git a/src/components/Pages/Home/index.jsx b/src/components/Pages/Home/index.jsx
index 1444888..ab53ade 100644
--- a/src/components/Pages/Home/index.jsx
+++ b/src/components/Pages/Home/index.jsx
@@ -17,12 +17,14 @@ const HomePage = () => {
currentHbdSupply,
virtualSupply,
loading: dynamicGlobalLoading,
+ dynamicGlobalError,
} = useDynamicGlobalProperties()
const {
timestamp,
transactions,
loading: blockLoading,
+ blockError,
} = useGetBlocks(headBlockNumber)
if (dynamicGlobalLoading && blockLoading && !headBlockNumber) {
@@ -33,6 +35,15 @@ const HomePage = () => {
diff --git a/src/hooks/useDynamicGlobalProperties.js b/src/hooks/useDynamicGlobalProperties.js
index 3178a96..e7f1522 100644
--- a/src/hooks/useDynamicGlobalProperties.js
+++ b/src/hooks/useDynamicGlobalProperties.js
@@ -18,6 +18,7 @@ const handleGetDynamicGlobalProperties = async () => {
const useDynamicGlobalProperties = () => {
const [loading, setLoading] = useState(true)
+ const [error, setError] = useState(null)
const [headBlockNumber, setHeadBlockNumber] = useState(null)
const [headBlockId, setHeadBlockId] = useState(null)
@@ -167,6 +168,7 @@ const useDynamicGlobalProperties = () => {
setLoading(false)
} catch (error) {
console.error('Error fetching dynamic global properties:', error)
+ setError(error)
setLoading(false)
}
}
@@ -220,7 +222,8 @@ const useDynamicGlobalProperties = () => {
maxRecurrentTransferEndDate,
minRecurrentTransfersRecurrence,
maxOpenRecurrentTransfers,
- loading
+ loading,
+ dynamicGlobalError: error,
}
}
diff --git a/src/hooks/useGetBlocks.js b/src/hooks/useGetBlocks.js
index e4c1794..acb2106 100644
--- a/src/hooks/useGetBlocks.js
+++ b/src/hooks/useGetBlocks.js
@@ -74,6 +74,7 @@ const useGetBlocks = (headBlockNumber) => {
setLoading(false)
} catch (error) {
console.error('Error fetching blocks:', error)
+ setError(error)
setLoading(false)
}
}
@@ -96,7 +97,7 @@ const useGetBlocks = (headBlockNumber) => {
transactionIds,
loading,
count,
- error,
+ blockError: error,
}
}
diff --git a/src/utils/api.js b/src/utils/api.js
index c00e872..3fc0846 100644
--- a/src/utils/api.js
+++ b/src/utils/api.js
@@ -1,7 +1,8 @@
// /utils/api.js
// const BASE_URL = 'https://rpc.d.buzz/'
// const BASE_URL = 'https://api.hive.blog'
-const BASE_URL = 'https://rpc.d.buzz'
+const BASE_URL = import.meta.env.VITE_RPC || 'https://api.hive.blog'
+
// Example function for making a GET request
export const fetchData = async (endpoint) => {
diff --git a/yarn.lock b/yarn.lock
index c7d5554..7e28d03 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1822,7 +1822,14 @@ core-util-is@^1.0.3, core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cross-spawn@^7.0.0, cross-spawn@^7.0.2:
+cross-env@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
+ integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
+ dependencies:
+ cross-spawn "^7.0.1"
+
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==