website cleanup
This commit is contained in:
@@ -1,35 +1,35 @@
|
||||
'use client';
|
||||
|
||||
import React, { createContext, useContext, useMemo, ReactNode } from 'react';
|
||||
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
|
||||
import { createContext, ReactNode, useContext, useMemo } from 'react';
|
||||
import { ServiceFactory } from './ServiceFactory';
|
||||
|
||||
// Import all service types
|
||||
import { RaceService } from './races/RaceService';
|
||||
import { RaceResultsService } from './races/RaceResultsService';
|
||||
import { RaceStewardingService } from './races/RaceStewardingService';
|
||||
import { DriverService } from './drivers/DriverService';
|
||||
import { AnalyticsService } from './analytics/AnalyticsService';
|
||||
import { AuthService } from './auth/AuthService';
|
||||
import { SessionService } from './auth/SessionService';
|
||||
import { DashboardService } from './dashboard/DashboardService';
|
||||
import { DriverRegistrationService } from './drivers/DriverRegistrationService';
|
||||
import { TeamService } from './teams/TeamService';
|
||||
import { TeamJoinService } from './teams/TeamJoinService';
|
||||
import { LeagueService } from './leagues/LeagueService';
|
||||
import { DriverService } from './drivers/DriverService';
|
||||
import { LeagueMembershipService } from './leagues/LeagueMembershipService';
|
||||
import { LeagueService } from './leagues/LeagueService';
|
||||
import { LeagueSettingsService } from './leagues/LeagueSettingsService';
|
||||
import { LeagueStewardingService } from './leagues/LeagueStewardingService';
|
||||
import { LeagueWalletService } from './leagues/LeagueWalletService';
|
||||
import { AvatarService } from './media/AvatarService';
|
||||
import { MediaService } from './media/MediaService';
|
||||
import { MembershipFeeService } from './payments/MembershipFeeService';
|
||||
import { PaymentService } from './payments/PaymentService';
|
||||
import { WalletService } from './payments/WalletService';
|
||||
import { PenaltyService } from './penalties/PenaltyService';
|
||||
import { ProtestService } from './protests/ProtestService';
|
||||
import { RaceResultsService } from './races/RaceResultsService';
|
||||
import { RaceService } from './races/RaceService';
|
||||
import { RaceStewardingService } from './races/RaceStewardingService';
|
||||
import { SponsorService } from './sponsors/SponsorService';
|
||||
import { SponsorshipService } from './sponsors/SponsorshipService';
|
||||
import { PaymentService } from './payments/PaymentService';
|
||||
import { AnalyticsService } from './analytics/AnalyticsService';
|
||||
import { DashboardService } from './dashboard/DashboardService';
|
||||
import { MediaService } from './media/MediaService';
|
||||
import { AvatarService } from './media/AvatarService';
|
||||
import { WalletService } from './payments/WalletService';
|
||||
import { MembershipFeeService } from './payments/MembershipFeeService';
|
||||
import { AuthService } from './auth/AuthService';
|
||||
import { SessionService } from './auth/SessionService';
|
||||
import { ProtestService } from './protests/ProtestService';
|
||||
import { PenaltyService } from './penalties/PenaltyService';
|
||||
import { TeamJoinService } from './teams/TeamJoinService';
|
||||
import { TeamService } from './teams/TeamService';
|
||||
|
||||
export interface Services {
|
||||
raceService: RaceService;
|
||||
@@ -115,7 +115,7 @@ export function ServiceProvider({ children }: ServiceProviderProps) {
|
||||
</QueryClientProvider>
|
||||
);
|
||||
}
|
||||
|
||||
// Before using this check for enhanced hooks that use react-query
|
||||
export function useServices(): Services {
|
||||
const services = useContext(ServicesContext);
|
||||
if (!services) {
|
||||
|
||||
Reference in New Issue
Block a user