"feat:enhance-podcast-topic-ai"

This commit is contained in:
ajaysi
2026-03-11 19:09:27 +05:30
parent e472861967
commit 01881bb405
51 changed files with 3627 additions and 218 deletions

View File

@@ -1,5 +1,10 @@
import React, { createContext, useContext, useState, useEffect, ReactNode, useCallback, useRef } from 'react';
import { apiClient, setGlobalSubscriptionErrorHandler } from '../api/client';
import {
apiClient,
isBackendCooldownActive,
logBackendCooldownSkipOnce,
setGlobalSubscriptionErrorHandler,
} from '../api/client';
import SubscriptionExpiredModal from '../components/SubscriptionExpiredModal';
import { saveNavigationState, getCurrentPhaseForTool } from '../utils/navigationState';
import { showSubscriptionExpiredToast, showUsageLimitToast, showSubscriptionToast } from '../utils/toastNotifications';
@@ -80,6 +85,11 @@ export const SubscriptionProvider: React.FC<SubscriptionProviderProps> = ({ chil
console.log('SubscriptionContext: Check throttled (5s)');
return;
}
if (isBackendCooldownActive()) {
logBackendCooldownSkipOnce('SubscriptionContext');
return;
}
setLastCheckTime(now);
setLoading(true);