page wrapper

This commit is contained in:
2026-01-07 12:40:52 +01:00
parent e589c30bf8
commit 0db80fa98d
128 changed files with 7386 additions and 8096 deletions

View File

@@ -23,14 +23,14 @@ export default function LeagueSettingsPage() {
const router = useRouter();
// Check admin status using DI + React-Query
const { data: isAdmin, isLoading: adminLoading } = useLeagueAdminStatus(leagueId, currentDriverId);
const { data: isAdmin, isLoading: adminLoading } = useLeagueAdminStatus(leagueId, currentDriverId ?? '');
// Load settings (only if admin) using DI + React-Query
const { data: settings, isLoading: settingsLoading, error, retry } = useLeagueSettings(leagueId, { enabled: !!isAdmin });
const handleTransferOwnership = async (newOwnerId: string) => {
try {
await leagueSettingsService.transferOwnership(leagueId, currentDriverId, newOwnerId);
await leagueSettingsService.transferOwnership(leagueId, currentDriverId ?? '', newOwnerId);
router.refresh();
} catch (err) {
throw err; // Let the component handle the error
@@ -94,7 +94,7 @@ export default function LeagueSettingsPage() {
<LeagueOwnershipTransfer
settings={settingsData!}
currentDriverId={currentDriverId}
currentDriverId={currentDriverId ?? ''}
onTransferOwnership={handleTransferOwnership}
/>
</div>