fix(national): Remove Refresh Metrics button
Removed unused refresh button and related state/handlers from National Dashboard. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2
cannaiq/dist/index.html
vendored
2
cannaiq/dist/index.html
vendored
@@ -7,7 +7,7 @@
|
|||||||
<title>CannaIQ - Cannabis Menu Intelligence Platform</title>
|
<title>CannaIQ - Cannabis Menu Intelligence Platform</title>
|
||||||
<meta name="description" content="CannaIQ provides real-time cannabis dispensary menu data, product tracking, and analytics for dispensaries across Arizona." />
|
<meta name="description" content="CannaIQ provides real-time cannabis dispensary menu data, product tracking, and analytics for dispensaries across Arizona." />
|
||||||
<meta name="keywords" content="cannabis, dispensary, menu, products, analytics, Arizona" />
|
<meta name="keywords" content="cannabis, dispensary, menu, products, analytics, Arizona" />
|
||||||
<script type="module" crossorigin src="/assets/index-BXmp5CSY.js"></script>
|
<script type="module" crossorigin src="/assets/index-CS5yp19A.js"></script>
|
||||||
<link rel="stylesheet" crossorigin href="/assets/index-4959QN4j.css">
|
<link rel="stylesheet" crossorigin href="/assets/index-4959QN4j.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ import {
|
|||||||
DollarSign,
|
DollarSign,
|
||||||
MapPin,
|
MapPin,
|
||||||
ArrowRight,
|
ArrowRight,
|
||||||
RefreshCw,
|
|
||||||
AlertCircle
|
AlertCircle
|
||||||
} from 'lucide-react';
|
} from 'lucide-react';
|
||||||
|
|
||||||
@@ -204,7 +203,6 @@ export default function NationalDashboard() {
|
|||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
const [error, setError] = useState<string | null>(null);
|
const [error, setError] = useState<string | null>(null);
|
||||||
const [summary, setSummary] = useState<NationalSummary | null>(null);
|
const [summary, setSummary] = useState<NationalSummary | null>(null);
|
||||||
const [refreshing, setRefreshing] = useState(false);
|
|
||||||
|
|
||||||
const fetchData = async () => {
|
const fetchData = async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
@@ -229,18 +227,6 @@ export default function NationalDashboard() {
|
|||||||
fetchData();
|
fetchData();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const handleRefreshMetrics = async () => {
|
|
||||||
setRefreshing(true);
|
|
||||||
try {
|
|
||||||
await api.post('/api/admin/states/refresh-metrics');
|
|
||||||
await fetchData();
|
|
||||||
} catch (err) {
|
|
||||||
console.error('Failed to refresh metrics:', err);
|
|
||||||
} finally {
|
|
||||||
setRefreshing(false);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleStateClick = (stateCode: string) => {
|
const handleStateClick = (stateCode: string) => {
|
||||||
setSelectedState(stateCode);
|
setSelectedState(stateCode);
|
||||||
navigate(`/national/state/${stateCode}`);
|
navigate(`/national/state/${stateCode}`);
|
||||||
@@ -277,24 +263,12 @@ export default function NationalDashboard() {
|
|||||||
<Layout>
|
<Layout>
|
||||||
<div className="space-y-6">
|
<div className="space-y-6">
|
||||||
{/* Header */}
|
{/* Header */}
|
||||||
<div className="flex items-center justify-between">
|
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-2xl font-bold text-gray-900">National Dashboard</h1>
|
<h1 className="text-2xl font-bold text-gray-900">National Dashboard</h1>
|
||||||
<p className="text-gray-500 mt-1">
|
<p className="text-gray-500 mt-1">
|
||||||
Multi-state cannabis market intelligence
|
Multi-state cannabis market intelligence
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex items-center gap-3">
|
|
||||||
<button
|
|
||||||
onClick={handleRefreshMetrics}
|
|
||||||
disabled={refreshing}
|
|
||||||
className="flex items-center gap-2 px-3 py-2 text-sm text-gray-600 hover:text-gray-900 border border-gray-200 rounded-lg hover:bg-gray-50 disabled:opacity-50"
|
|
||||||
>
|
|
||||||
<RefreshCw className={`w-4 h-4 ${refreshing ? 'animate-spin' : ''}`} />
|
|
||||||
Refresh Metrics
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Summary Cards */}
|
{/* Summary Cards */}
|
||||||
{summary && (
|
{summary && (
|
||||||
|
|||||||
Reference in New Issue
Block a user