mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 17:35:23 +02:00
refactor: remove Ads tab and view
This commit is contained in:
@@ -4,14 +4,14 @@ import FileUpload from './components/FileUpload';
|
|||||||
import Dashboard from './components/Dashboard';
|
import Dashboard from './components/Dashboard';
|
||||||
import DataGrid from './components/DataGrid';
|
import DataGrid from './components/DataGrid';
|
||||||
import TopMovers from './components/TopMovers';
|
import TopMovers from './components/TopMovers';
|
||||||
import AdvertisingDashboard from './components/AdvertisingDashboard'; // Imported
|
// import AdvertisingDashboard from './components/AdvertisingDashboard'; // Removed
|
||||||
import FilterBar from './components/FilterBar';
|
import FilterBar from './components/FilterBar';
|
||||||
import AIChat from './components/AIChat';
|
import AIChat from './components/AIChat';
|
||||||
import CrazeLogo from './components/CrazeLogo';
|
import CrazeLogo from './components/CrazeLogo';
|
||||||
import { SalesRecord, FilterState, AggregatedData, AdsRecord } from './types'; // Imported AdsRecord
|
import { SalesRecord, FilterState, AggregatedData, AdsRecord } from './types'; // Imported AdsRecord
|
||||||
import { processCSV, filterData, aggregateData, getUniqueValues, processAdsCSV, mergeSalesAndAdsData } from './services/dataProcessor'; // Imported new processors
|
import { processCSV, filterData, aggregateData, getUniqueValues, processAdsCSV, mergeSalesAndAdsData } from './services/dataProcessor'; // Imported new processors
|
||||||
import { queryGemini } from './services/geminiService';
|
import { queryGemini } from './services/geminiService';
|
||||||
import { ChartIcon, TableIcon, UploadIcon, DownloadIcon, CloseIcon, TrendingIcon, MegaphoneIcon } from './components/Icons'; // Imported MegaphoneIcon
|
import { ChartIcon, TableIcon, UploadIcon, DownloadIcon, CloseIcon, TrendingIcon } from './components/Icons';
|
||||||
import { loadSalesData, saveSalesData, clearSalesData } from './services/storage';
|
import { loadSalesData, saveSalesData, clearSalesData } from './services/storage';
|
||||||
|
|
||||||
// New Refresh Icon
|
// New Refresh Icon
|
||||||
@@ -165,7 +165,7 @@ const App: React.FC = () => {
|
|||||||
setAdsData(data);
|
setAdsData(data);
|
||||||
console.log("Ads loaded:", data.length);
|
console.log("Ads loaded:", data.length);
|
||||||
setIsDataModalOpen(false);
|
setIsDataModalOpen(false);
|
||||||
setView('ads'); // Switch to ads view automatically
|
// setView('ads'); // Removed switching to ads view
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Failed to parse Ads CSV", error);
|
console.error("Failed to parse Ads CSV", error);
|
||||||
alert("Error parsing Ads CSV. Please check the format.");
|
alert("Error parsing Ads CSV. Please check the format.");
|
||||||
@@ -341,13 +341,6 @@ const App: React.FC = () => {
|
|||||||
>
|
>
|
||||||
<TrendingIcon /> <span className="hidden sm:inline">Movers</span>
|
<TrendingIcon /> <span className="hidden sm:inline">Movers</span>
|
||||||
</button>
|
</button>
|
||||||
<button
|
|
||||||
onClick={() => setView('ads')}
|
|
||||||
className={`flex items-center gap-2 px-3 py-2 rounded-md text-sm font-medium transition-all
|
|
||||||
${view === 'ads' ? 'bg-slate-800 text-white shadow-sm ring-1 ring-white/10' : 'text-slate-400 hover:text-white hover:bg-slate-800/50'}`}
|
|
||||||
>
|
|
||||||
<MegaphoneIcon /> <span className="hidden sm:inline">Ads</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -374,7 +367,6 @@ const App: React.FC = () => {
|
|||||||
)}
|
)}
|
||||||
{view === 'table' && <DataGrid data={filteredData} />}
|
{view === 'table' && <DataGrid data={filteredData} />}
|
||||||
{view === 'movers' && <TopMovers data={filteredData} />}
|
{view === 'movers' && <TopMovers data={filteredData} />}
|
||||||
{view === 'ads' && <AdvertisingDashboard data={combinedAdsData} />}
|
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user