Fix jwt-token

This commit is contained in:
2025-09-19 14:22:28 +02:00
parent 0c82db822c
commit 52cc013016

View File

@@ -352,8 +352,8 @@ const Dashboard = () => {
<div className="space-y-4"> <div className="space-y-4">
<div className="flex items-center justify-between p-3 bg-red-50 rounded-lg"> <div className="flex items-center justify-between p-3 bg-red-50 rounded-lg">
<div> <div>
<div className="font-medium text-red-900">Critical Alerts</div> <div className="font-medium text-red-900">{t('dashboard.criticalAlerts')}</div>
<div className="text-sm text-red-700">Very close approaches</div> <div className="text-sm text-red-700">{t('dashboard.veryCloseApproaches')}</div>
</div> </div>
<div className="text-2xl font-bold text-red-600"> <div className="text-2xl font-bold text-red-600">
{movementAlerts.filter(a => a.analysis.alertLevel >= 3).length} {movementAlerts.filter(a => a.analysis.alertLevel >= 3).length}
@@ -362,8 +362,8 @@ const Dashboard = () => {
<div className="flex items-center justify-between p-3 bg-orange-50 rounded-lg"> <div className="flex items-center justify-between p-3 bg-orange-50 rounded-lg">
<div> <div>
<div className="font-medium text-orange-900">High Priority</div> <div className="font-medium text-orange-900">{t('dashboard.highPriority')}</div>
<div className="text-sm text-orange-700">Approaching drones</div> <div className="text-sm text-orange-700">{t('dashboard.approachingDrones')}</div>
</div> </div>
<div className="text-2xl font-bold text-orange-600"> <div className="text-2xl font-bold text-orange-600">
{movementAlerts.filter(a => a.analysis.alertLevel === 2).length} {movementAlerts.filter(a => a.analysis.alertLevel === 2).length}
@@ -372,8 +372,8 @@ const Dashboard = () => {
<div className="flex items-center justify-between p-3 bg-blue-50 rounded-lg"> <div className="flex items-center justify-between p-3 bg-blue-50 rounded-lg">
<div> <div>
<div className="font-medium text-blue-900">Medium Priority</div> <div className="font-medium text-blue-900">{t('dashboard.mediumPriority')}</div>
<div className="text-sm text-blue-700">Movement changes</div> <div className="text-sm text-blue-700">{t('dashboard.movementChanges')}</div>
</div> </div>
<div className="text-2xl font-bold text-blue-600"> <div className="text-2xl font-bold text-blue-600">
{movementAlerts.filter(a => a.analysis.alertLevel === 1).length} {movementAlerts.filter(a => a.analysis.alertLevel === 1).length}
@@ -383,15 +383,15 @@ const Dashboard = () => {
<div className="pt-4 border-t border-gray-200"> <div className="pt-4 border-t border-gray-200">
<div className="text-sm text-gray-600"> <div className="text-sm text-gray-600">
<div className="flex justify-between"> <div className="flex justify-between">
<span>Total Tracked:</span> <span>{t('dashboard.totalTracked')}:</span>
<span className="font-medium">{movementAlerts.length} events</span> <span className="font-medium">{movementAlerts.length} {t('dashboard.events')}</span>
</div> </div>
<div className="flex justify-between mt-1"> <div className="flex justify-between mt-1">
<span>Last Alert:</span> <span>{t('dashboard.lastAlert')}:</span>
<span className="font-medium"> <span className="font-medium">
{movementAlerts.length > 0 {movementAlerts.length > 0
? format(new Date(movementAlerts[0].timestamp), 'HH:mm:ss') ? format(new Date(movementAlerts[0].timestamp), 'HH:mm:ss')
: 'None' : t('dashboard.none')
} }
</span> </span>
</div> </div>