Skip to content

Commit 4819ae1

Browse files
authored
Update governance API endpoint (#1471)
* Update governance API endpoint * Base URLs
1 parent 604ec0d commit 4819ae1

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/hooks/useGovernance.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ export type GovernanceData = {
1313
const proposals = ref<GovernanceData[]>([]);
1414
const ongoingReferenda = ref<GovernanceData>();
1515
const hasProposals = computed<boolean>(() => proposals.value.length > 0);
16+
const baseApiUrl = (network: string): string => `https://${network}-api.subsquare.io`;
17+
const baseUrl = (network: string): string => `https://${network}.subsquare.io`;
1618

1719
const fetchProposals = async (network: string): Promise<GovernanceData[]> => {
1820
try {
19-
const url = `https://${network}.subsquare.io/api/democracy/proposals?simple=true&page=1&page_size=2`;
21+
const url = `${baseApiUrl(network)}/democracy/proposals?simple=true&page=1&page_size=2`;
2022
const response = await axios.get(url);
2123

2224
if (response.data) {
@@ -26,7 +28,7 @@ const fetchProposals = async (network: string): Promise<GovernanceData[]> => {
2628
title: proposal.title,
2729
index: proposal.proposalIndex,
2830
state: proposal.proposalState.state,
29-
url: `https://${network}.subsquare.io/democracy/proposal/${proposal.proposalIndex}`,
31+
url: `${baseUrl(network)}/democracy/proposal/${proposal.proposalIndex}`,
3032
};
3133
}
3234
);
@@ -40,7 +42,7 @@ const fetchProposals = async (network: string): Promise<GovernanceData[]> => {
4042

4143
const fetchOngoingReferenda = async (network: string): Promise<GovernanceData | undefined> => {
4244
try {
43-
const url = `https://${network}.subsquare.io/api/democracy/referendums?simple=true&page=1&page_size=5`;
45+
const url = `${baseApiUrl(network)}/democracy/referendums?simple=true&page=1&page_size=5`;
4446
const response = await axios.get(url);
4547

4648
if (response.data) {
@@ -50,7 +52,7 @@ const fetchOngoingReferenda = async (network: string): Promise<GovernanceData |
5052
title: referenda.title,
5153
index: referenda.referendumIndex,
5254
state: referenda.state ?? 'Unknown',
53-
url: `https://${network}.subsquare.io/democracy/referenda/${referenda.referendumIndex}`,
55+
url: `${baseUrl(network)}/democracy/referenda/${referenda.referendumIndex}`,
5456
};
5557
}
5658
);
@@ -72,10 +74,7 @@ export function useGovernance() {
7274
});
7375

7476
const isGovernanceEnabled = computed<boolean>(() => {
75-
return (
76-
currentNetworkIdx.value === endpointKey.ASTAR ||
77-
currentNetworkIdx.value === endpointKey.SHIBUYA
78-
);
77+
return currentNetworkIdx.value === endpointKey.ASTAR;
7978
});
8079

8180
const governanceUrl = computed<string>(() => {

0 commit comments

Comments
 (0)