实现收藏页面

This commit is contained in:
yuchenglong
2026-01-16 15:18:42 +08:00
parent d20080eaf3
commit 69e7a87de6
5 changed files with 378 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ import {
AppleSignInResponse,
Country,
FavoriteCheckResponse,
FavoriteListResponse,
FavoriteRequest,
H2HData,
League,
@@ -483,3 +484,25 @@ export const checkFavorite = async (
throw error;
}
};
export const fetchFavorites = async (
type: string,
page: number = 1,
pageSize: number = 20
): Promise<FavoriteListResponse> => {
try {
const response = await apiClient.get<ApiResponse<FavoriteListResponse>>(
API_ENDPOINTS.FAVORITES,
{
params: { type, page, pageSize },
}
);
if (response.data.code === 0) {
return response.data.data;
}
throw new Error(response.data.message);
} catch (error) {
console.error("Fetch favorites error:", error);
throw error;
}
};