mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 16:31:12 -05:00
Fix remaining any types and enable strict mode
This commit is contained in:
@@ -18,6 +18,7 @@ import { setAuthMethod } from '@/lib/sessionFlags';
|
||||
import { validateEmailNotDisposable } from '@/lib/emailValidation';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
import { logger } from '@/lib/logger';
|
||||
import type { SignInOptions } from '@/types/supabase-auth';
|
||||
|
||||
interface AuthModalProps {
|
||||
open: boolean;
|
||||
@@ -70,7 +71,7 @@ export function AuthModal({ open, onOpenChange, defaultTab = 'signin' }: AuthMod
|
||||
setSignInCaptchaToken(null);
|
||||
|
||||
try {
|
||||
const signInOptions: any = {
|
||||
const signInOptions: SignInOptions = {
|
||||
email: formData.email,
|
||||
password: formData.password,
|
||||
};
|
||||
|
||||
@@ -297,8 +297,9 @@ export function SubmissionReviewManager({
|
||||
description: `Successfully approved ${selectedItemIds.size} item(s)${requestId ? ` (Request: ${requestId.substring(0, 8)})` : ''}`,
|
||||
});
|
||||
|
||||
const successCount = data.results.filter((r: any) => r.success).length;
|
||||
const failCount = data.results.filter((r: any) => !r.success).length;
|
||||
interface ApprovalResult { success: boolean; item_id: string; error?: string }
|
||||
const successCount = data.results.filter((r: ApprovalResult) => r.success).length;
|
||||
const failCount = data.results.filter((r: ApprovalResult) => !r.success).length;
|
||||
|
||||
const allFailed = failCount > 0 && successCount === 0;
|
||||
const someFailed = failCount > 0 && successCount > 0;
|
||||
|
||||
Reference in New Issue
Block a user