refactor: rewrite useSubscription with RQ and use it in UsageDataInformation

This commit is contained in:
Rıdvan Akca
2024-03-28 15:53:10 +03:00
parent 1827f5413f
commit f0ef12f904
4 changed files with 136 additions and 61 deletions

View File

@@ -1,21 +1,14 @@
import { useQuery } from '@tanstack/react-query';
import api from 'helpers/api';
import useCurrentUser from './useCurrentUser';
export default function usePlanAndUsage() {
const { data } = useCurrentUser();
const currentUserId = data?.data?.id;
export default function usePlanAndUsage(userId) {
const query = useQuery({
queryKey: ['planAndUsage', currentUserId],
queryKey: ['planAndUsage', userId],
queryFn: async ({ signal }) => {
const { data } = await api.get(
`/v1/users/${currentUserId}/plan-and-usage`,
{
signal,
},
);
const { data } = await api.get(`/v1/users/${userId}/plan-and-usage`, {
signal,
});
return data;
},