const queries = [
getOptions1(
queryDetails[0],
question,
),
getOptions2(
queryDetails[1],
question,
),
];
const { data } = useQueries({
queries,
...
const getOptions1 = (
queryDetails: MyInterface,
question: string,
) => {
return queryOptions({
queryKey: ['source1', queryDetails, question],
queryFn: () =>
service.getDetails({
question,
}),
retry: false,
refetchOnWindowFocus: false,
});
};
const getOptions2 = (
queryDetails: MyInterface,
question: string,
) => {
return queryOptions({
queryKey: ['source2', queryDetails, question],
queryFn: () =>
anotherService.getDetails({
question,
}),
retry: false,
refetchOnWindowFocus: false,
});
};
const queries = [
getOptions1(
queryDetails[0],
question,
),
getOptions2(
queryDetails[1],
question,
),
];
const { data } = useQueries({
queries,
...
const getOptions1 = (
queryDetails: MyInterface,
question: string,
) => {
return queryOptions({
queryKey: ['source1', queryDetails, question],
queryFn: () =>
service.getDetails({
question,
}),
retry: false,
refetchOnWindowFocus: false,
});
};
const getOptions2 = (
queryDetails: MyInterface,
question: string,
) => {
return queryOptions({
queryKey: ['source2', queryDetails, question],
queryFn: () =>
anotherService.getDetails({
question,
}),
retry: false,
refetchOnWindowFocus: false,
});
};