fix: restore deleted data preparation vars in AdminDashboard (TDZ crash)
This commit is contained in:
parent
498faca24d
commit
fe2d8c4e9b
|
|
@ -93,6 +93,14 @@ export const AdminDashboard = () => {
|
||||||
const { stats, statusDist, dailyTrend, driverStats, economics, isLoading, error, refetch } = useAdminStats(period);
|
const { stats, statusDist, dailyTrend, driverStats, economics, isLoading, error, refetch } = useAdminStats(period);
|
||||||
const { stats: pickupStats, isLoading: pickupLoading } = usePickupStats(period);
|
const { stats: pickupStats, isLoading: pickupLoading } = usePickupStats(period);
|
||||||
|
|
||||||
|
// ── Responsive Layout Values (must be before early returns) ────────────────
|
||||||
|
const chartHeight = mobile ? 200 : 240;
|
||||||
|
const kpiMin = mobile ? '80px' : '110px';
|
||||||
|
const chartGridCols = mobile ? '1fr' : '1fr 2fr';
|
||||||
|
const driverLabelWidth = mobile ? 80 : 120;
|
||||||
|
const fontSize = mobile ? { xs: '0.6rem', s: '0.7rem', m: '0.78rem', l: '0.85rem', xl: '1rem' }
|
||||||
|
: { xs: '0.65rem', s: '0.68rem', m: '0.78rem', l: '0.85rem', xl: '1.1rem' };
|
||||||
|
|
||||||
// ── Loading / Error States ─────────────────────────────────────────────────
|
// ── Loading / Error States ─────────────────────────────────────────────────
|
||||||
if (isLoading) {
|
if (isLoading) {
|
||||||
return (
|
return (
|
||||||
|
|
@ -159,14 +167,6 @@ export const AdminDashboard = () => {
|
||||||
{ label: 'Отмена', value: econ.cancelled_count || 0, color: '#ef4444' },
|
{ label: 'Отмена', value: econ.cancelled_count || 0, color: '#ef4444' },
|
||||||
];
|
];
|
||||||
|
|
||||||
// ── Responsive Layout Values ──────────────────────────────────────────────
|
|
||||||
const chartHeight = mobile ? 200 : 240;
|
|
||||||
const kpiMin = mobile ? '80px' : '110px';
|
|
||||||
const chartGridCols = mobile ? '1fr' : '1fr 2fr';
|
|
||||||
const driverLabelWidth = mobile ? 80 : 120;
|
|
||||||
const fontSize = mobile ? { xs: '0.6rem', s: '0.7rem', m: '0.78rem', l: '0.85rem', xl: '1rem' }
|
|
||||||
: { xs: '0.65rem', s: '0.68rem', m: '0.78rem', l: '0.85rem', xl: '1.1rem' };
|
|
||||||
|
|
||||||
// ── Render ─────────────────────────────────────────────────────────────────
|
// ── Render ─────────────────────────────────────────────────────────────────
|
||||||
return (
|
return (
|
||||||
<div style={{ display: 'flex', flexDirection: 'column', gap: mobile ? '0.75rem' : '1.25rem' }}>
|
<div style={{ display: 'flex', flexDirection: 'column', gap: mobile ? '0.75rem' : '1.25rem' }}>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue