Fix jwt-token

This commit is contained in:
2025-09-22 10:38:09 +02:00
parent 73503d8e61
commit 53873812a6

View File

@@ -338,24 +338,41 @@ const Alerts = () => {
<div className="text-xs text-gray-500">{t('alerts.droneTypes')}:</div> <div className="text-xs text-gray-500">{t('alerts.droneTypes')}:</div>
<div className="flex flex-wrap gap-1 mt-1"> <div className="flex flex-wrap gap-1 mt-1">
{rule.drone_types.map((typeId, index) => { {rule.drone_types.map((typeId, index) => {
const droneTypeKeys = { // Use the same comprehensive drone type mapping as getDroneTypeInfo
0: 'consumer', const droneTypeMap = {
1: 'orlan', 0: { name: 'Unknown', color: 'gray' },
2: 'professional', 1: { name: 'Generic', color: 'blue' },
3: 'racing', 2: { name: 'Orlan', color: 'red', warning: true },
4: 'unknown' 3: { name: 'Zala', color: 'orange', warning: true },
4: { name: 'Forpost', color: 'purple', warning: true },
5: { name: 'Inokhodets', color: 'indigo', warning: true },
6: { name: 'Lancet', color: 'red', warning: true },
7: { name: 'Shahed', color: 'yellow', warning: true },
8: { name: 'Geran', color: 'amber', warning: true },
9: { name: 'Kub', color: 'green', warning: true },
10: { name: 'X-UAV', color: 'teal' },
11: { name: 'SuperCam', color: 'cyan' },
12: { name: 'Eleron', color: 'lime' },
13: { name: 'DJI', color: 'blue' },
14: { name: 'Autel', color: 'violet' },
15: { name: 'Parrot', color: 'emerald' },
16: { name: 'Skydio', color: 'sky' },
17: { name: 'CryptoOrlan', color: 'red', warning: true }
}; };
const droneInfo = droneTypeMap[typeId] || droneTypeMap[0];
return ( return (
<span <span
key={index} key={index}
className={`px-1.5 py-0.5 rounded text-xs font-medium ${ className={`px-1.5 py-0.5 rounded text-xs font-medium ${
typeId === 1 droneInfo.warning
? 'bg-red-100 text-red-800' ? 'bg-red-100 text-red-800'
: 'bg-gray-100 text-gray-800' : 'bg-gray-100 text-gray-800'
}`} }`}
> >
{t(`alerts.${droneTypeKeys[typeId] || 'unknown'}`)} {droneInfo.name}
{typeId === 1 && '⚠️'} {droneInfo.warning && '⚠️'}
</span> </span>
); );
})} })}