Fix: Skip scheduler alerts in podcast-only mode
Scheduler endpoints not available in podcast-only demo mode.
This commit is contained in:
@@ -3,6 +3,7 @@ import { useAuth } from '@clerk/clerk-react';
|
|||||||
import { showToastNotification } from '../utils/toastNotifications';
|
import { showToastNotification } from '../utils/toastNotifications';
|
||||||
import { getTasksNeedingIntervention, TaskNeedingIntervention } from '../api/schedulerDashboard';
|
import { getTasksNeedingIntervention, TaskNeedingIntervention } from '../api/schedulerDashboard';
|
||||||
import { isBackendCooldownActive, logBackendCooldownSkipOnce } from '../api/client';
|
import { isBackendCooldownActive, logBackendCooldownSkipOnce } from '../api/client';
|
||||||
|
import { isPodcastOnlyDemoMode } from '../utils/demoMode';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hook to poll for tasks needing intervention and show toast notifications
|
* Hook to poll for tasks needing intervention and show toast notifications
|
||||||
@@ -19,6 +20,11 @@ export function useSchedulerTaskAlerts(options: {
|
|||||||
const shownTaskIdsRef = useRef<Set<number>>(new Set());
|
const shownTaskIdsRef = useRef<Set<number>>(new Set());
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
// Skip scheduler alerts in podcast-only mode (endpoint not available)
|
||||||
|
if (isPodcastOnlyDemoMode()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!enabled || !userId) {
|
if (!enabled || !userId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user