Fix jwt-token
This commit is contained in:
@@ -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>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
|||||||
Reference in New Issue
Block a user