Skip to content
Snippets Groups Projects

Refactor data fetching and state management in MapsPage

Merged Mohammad Torkashvand requested to merge feature/NAT-574-add-axios-timeout into develop
1 file
+ 5
1
Compare changes
  • Side-by-side
  • Inline
+ 5
1
@@ -10,6 +10,8 @@ interface MapsProps {
networkTopologyData: NetworkTopologyData;
}
const AXIOS_TIMEOUT = 10000; // 10 seconds
const MapsPage: NextPage<MapsProps> = ({ networkTopologyData }) => {
return (
<WfoPolicyRenderPageFallback resource={GSOPolicyResource.NAVIGATION_MAPS}>
@@ -20,7 +22,9 @@ const MapsPage: NextPage<MapsProps> = ({ networkTopologyData }) => {
export const getServerSideProps: GetServerSideProps = async () => {
try {
const response = await axios.get(process.env.NETWORK_TOPOLOGY_API_URL!);
const response = await axios.get(process.env.NETWORK_TOPOLOGY_API_URL!, {
timeout: AXIOS_TIMEOUT,
});
const networkTopologyData: NetworkTopologyData = response.data;
return {
Loading