website refactor

This commit is contained in:
2026-01-16 01:00:03 +01:00
parent ce7be39155
commit a98e3e3166
286 changed files with 5522 additions and 5261 deletions

View File

@@ -1,7 +1,7 @@
'use client';
import React from 'react';
import { useQuery, useQueries, UseQueryOptions, useMutation, UseMutationOptions } from '@tanstack/react-query';
import { useQuery, useQueries, useMutation, UseMutationOptions } from '@tanstack/react-query';
import { ApiError } from '@/lib/api/base/ApiError';
export interface PageDataConfig<TData, TError = ApiError> {
@@ -25,6 +25,7 @@ export interface PageDataConfig<TData, TError = ApiError> {
export function usePageData<TData, TError = ApiError>(
config: PageDataConfig<TData, TError>
) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const queryOptions: any = {
queryKey: config.queryKey,
queryFn: config.queryFn,
@@ -55,13 +56,14 @@ export function usePageData<TData, TError = ApiError>(
* },
* });
*/
export function usePageDataMultiple<T extends Record<string, any>>(
export function usePageDataMultiple<T extends Record<string, unknown>>(
queries: {
[K in keyof T]: PageDataConfig<T[K]>;
}
) {
const queryResults = useQueries({
queries: Object.entries(queries).map(([key, config]) => {
queries: Object.entries(queries).map(([_key, config]) => {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const queryOptions: any = {
queryKey: config.queryKey,
queryFn: config.queryFn,
@@ -132,7 +134,7 @@ export function usePageMutation<TData, TVariables, TError = ApiError>(
*/
export function useHydrateSSRData<TData>(
ssrData: TData | null,
queryKey: string[]
_queryKey: string[]
): { data: TData | null; isHydrated: boolean } {
const [isHydrated, setIsHydrated] = React.useState(false);