fix(01-code-splitting): convert billing, blog, content-planning, error-boundary, pricing, alerts MUI icons

- Converted barrel imports to individual imports across 8 files
- Affected files: billing (2), BlogWriter (1), ContentPlanningDashboard (2), ErrorBoundary (1), Pricing (1), AlertsBadge (1)
This commit is contained in:
ajaysi
2026-05-08 12:06:47 +05:30
parent 98cfb03cf7
commit ef7b3d2b49
8 changed files with 36 additions and 27 deletions

View File

@@ -1,11 +1,15 @@
import React, { useState, useEffect, useRef, useCallback } from 'react';
import { Badge, IconButton, Menu, Typography, Box, Divider, Chip, Tooltip, List, ListItem, ListItemText, ListItemIcon, Button } from '@mui/material';
import { Notifications as NotificationsIcon, NotificationsActive as NotificationsActiveIcon } from '@mui/icons-material';
import { Warning as WarningIcon, Error as ErrorIcon, Info as InfoIcon, CheckCircle as CheckCircleIcon } from '@mui/icons-material';
import NotificationsIcon from '@mui/icons-material/Notifications';
import NotificationsActiveIcon from '@mui/icons-material/NotificationsActive';
import WarningIcon from '@mui/icons-material/Warning';
import ErrorIcon from '@mui/icons-material/Error';
import InfoIcon from '@mui/icons-material/Info';
import CheckCircleIcon from '@mui/icons-material/CheckCircle';
import { billingService } from '../../services/billingService';
import { useAuth } from '@clerk/clerk-react';
import { getTasksNeedingIntervention, TaskNeedingIntervention } from '../../api/schedulerDashboard';
import { isPodcastOnlyDemoMode } from '../../utils/demoMode';
import { isFeatureOnlyMode } from '../../utils/demoMode';
import {
apiClient,
isBackendCooldownActive,
@@ -107,8 +111,8 @@ const AlertsBadge: React.FC<AlertsBadgeProps> = ({ colorMode = 'light' }) => {
const fetchAlerts = async () => {
if (!userId || isPollingRef.current) return;
// Skip alerts fetching in podcast-only mode (endpoints not available)
if (isPodcastOnlyDemoMode()) {
// Skip alerts fetching in feature-limited mode (endpoints not available)
if (isFeatureOnlyMode()) {
setLoading(false);
return;
}
@@ -222,8 +226,8 @@ const AlertsBadge: React.FC<AlertsBadgeProps> = ({ colorMode = 'light' }) => {
// Poll for alerts
useEffect(() => {
// Skip alerts polling entirely in podcast-only mode
if (isPodcastOnlyDemoMode()) {
// Skip alerts polling entirely in feature-limited mode
if (isFeatureOnlyMode()) {
return;
}