seller list + view contract and confrim + approve register

This commit is contained in:
hamid zarghami
2025-10-11 12:20:10 +03:30
parent 26f1a057be
commit 3fb0a15f3d
12 changed files with 466 additions and 29 deletions
@@ -9,33 +9,6 @@ const DashboardOverview: FC<{ data?: DashboardData }> = ({ data }) => {
return (
<div className="space-y-6">
{/* دیباگ داده‌های API */}
<div className="bg-blue-50 border border-blue-200 rounded-lg p-4 mb-6">
<h4 className="text-sm font-medium text-blue-800 mb-2"> وضعیت اتصال به API</h4>
<div className="text-xs text-blue-700 space-y-1">
<div><strong>دادههای واقعی API:</strong> {Array.isArray(data?.FiveDaysAgoSales) ? `${data.FiveDaysAgoSales.length} آیتم دریافت شد` : '❌ داده‌ای وجود ندارد'}</div>
<div><strong>نمودار:</strong> {Array.isArray(data?.FiveDaysAgoSales) && data.FiveDaysAgoSales.length > 0 ? '✅ نمایش داده‌های واقعی API' : '⏳ در انتظار داده‌های API'}</div>
<div><strong>منطق نمایش:</strong> فقط از دادههای واقعی API استفاده میشود</div>
</div>
{Array.isArray(data?.FiveDaysAgoSales) && data.FiveDaysAgoSales.length > 0 && (
<div className="mt-3 p-2 bg-white rounded text-xs">
<div className="font-medium mb-1">نمونه داده واقعی API:</div>
<pre className="text-gray-600 overflow-x-auto">
{JSON.stringify(data.FiveDaysAgoSales[0], null, 2)}
</pre>
</div>
)}
<div className="mt-3 p-2 bg-green-50 rounded text-xs">
<div className="font-medium mb-1 text-green-800">🎯 نحوه عملکرد نمودار:</div>
<div className="text-green-700">
۱. فقط از دادههای واقعی API استفاده میشود<br />
۲. اگر داده وجود نداشته باشد، نمودار خالی نمایش داده میشود<br />
۳. هیچ داده نمونهای استفاده نمیشود<br />
۴. ساختار دادههای مورد انتظار: totalSales, totalOrders
</div>
</div>
</div>
<TitleLine title="نمای کلی داشبورد" />
{/* آمار کلی */}