use crate::admin::admin_nav::AdminNavHeader;
use crate::{
authcheck::AuthCheckAdmin,
order::{
admin_table::AdminOrdersTable,
metrics_widget::MetricsWidgets,
order_chart::{OrderChartMonthly, OrderChartWeeklyRunning},
},
};
use leptos::prelude::*;
#[component]
pub fn AdminDashboard() -> impl IntoView {
view! {
<AuthCheckAdmin>
<div class="container mx-auto flex flex-col">
<AdminNavHeader />
<MetricsWidgets />
<div class="grid grid-cols-1 lg:grid-cols-2 gap-1">
<OrderChartWeeklyRunning />
<OrderChartMonthly />
</div>
<AdminOrdersTable />
</div>
</AuthCheckAdmin>
}
}