diff --git a/Ads Weekly.xlsx b/Ads Weekly.xlsx new file mode 100644 index 0000000..8e44ceb Binary files /dev/null and b/Ads Weekly.xlsx differ diff --git a/App.tsx b/App.tsx index 5daa6bc..07643b7 100644 --- a/App.tsx +++ b/App.tsx @@ -3,6 +3,7 @@ import React, { useState, useMemo, useEffect, useCallback } from 'react'; import FileUpload from './components/FileUpload'; import Dashboard from './components/Dashboard'; import DataGrid from './components/DataGrid'; +import WeeklyGrid from './components/WeeklyGrid'; import TopMovers from './components/TopMovers'; // import AdvertisingDashboard from './components/AdvertisingDashboard'; // Removed import FilterBar from './components/FilterBar'; @@ -31,7 +32,7 @@ const App: React.FC = () => { const [adsData, setAdsData] = useState([]); // New Ads State const [loading, setLoading] = useState(true); const [syncing, setSyncing] = useState(false); - const [view, setView] = useState<'dashboard' | 'table' | 'movers' | 'ads'>('dashboard'); // Added 'ads' view + const [view, setView] = useState<'dashboard' | 'table' | 'weekly' | 'movers' | 'ads'>('dashboard'); // Added 'weekly' view const [isChatOpen, setIsChatOpen] = useState(false); const [activeUrl, setActiveUrl] = useState(() => localStorage.getItem('craze_csv_url') || PERMANENT_DROPBOX_URL); const [lastUpdated, setLastUpdated] = useState(null); @@ -377,6 +378,13 @@ const App: React.FC = () => { > Grid +