Skip to content

Commit 35aa3e9

Browse files
committed
feat: parameterize url
1 parent eb7eddb commit 35aa3e9

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/views/Speakers/UseFetchSpeakers.ts

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { useQuery, UseQueryResult } from "react-query";
22
import axios from "axios";
33
import { speakerAdapter } from "../../services/speakerAdapter";
4-
import { ISpeaker } from "../../types/speakers";
4+
import { ISpeaker } from "../../types/speakers";
55

6-
export const useFetchSpeakers = (id?: string): UseQueryResult<ISpeaker[]> => {
7-
return useQuery("api-speakers", async () => {
8-
const serverResponse = await axios.get(
9-
"https://sessionize.com/api/v2/xhudniix/view/Speakers",
10-
);
6+
export const useFetchSpeakers = (
7+
url: string = "https://sessionize.com/api/v2/xhudniix/view/Speakers",
8+
id?: string,
9+
): UseQueryResult<ISpeaker[]> => {
10+
return useQuery(["api-speakers", url], async () => {
11+
const serverResponse = await axios.get(url);
1112
let returnData;
1213
if (id !== undefined) {
1314
returnData = serverResponse.data.filter(

0 commit comments

Comments
 (0)