mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 12:51:13 -05:00
Improve moderation edge flow and timeout handling
- Add early logging and health check to process-selective-approval edge function - Implement idempotency check with timeout to avoid edge timeouts - Expose health endpoint for connectivity diagnostics - Increase client moderation action timeout from 30s to 60s - Update moderation actions hook to accommodate longer timeouts
This commit is contained in:
@@ -86,7 +86,7 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio
|
||||
itemIds: string[],
|
||||
userId?: string,
|
||||
maxConflictRetries: number = 3,
|
||||
timeoutMs: number = 30000
|
||||
timeoutMs: number = 60000 // Increased from 30s to 60s
|
||||
): Promise<{
|
||||
data: T | null;
|
||||
error: any;
|
||||
@@ -337,7 +337,7 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio
|
||||
submissionItems.map((i) => i.id),
|
||||
config.user?.id,
|
||||
3, // Max 3 conflict retries
|
||||
30000 // 30s timeout
|
||||
60000 // 60s timeout (increased for slow queries)
|
||||
);
|
||||
|
||||
// Log retry attempts
|
||||
@@ -393,7 +393,7 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio
|
||||
submissionItems.map((i) => i.id),
|
||||
config.user?.id,
|
||||
3, // Max 3 conflict retries
|
||||
30000 // 30s timeout
|
||||
60000 // 60s timeout (increased for slow queries)
|
||||
);
|
||||
|
||||
// Log retry attempts
|
||||
|
||||
Reference in New Issue
Block a user