mirror of
https://github.com/jkingsman/Remote-Terminal-for-MeshCore.git
synced 2026-08-07 09:13:04 +02:00
Use updated meshcore-decoder library with TRACE patch and fixup frontend routing display on packet list
This commit is contained in:
@@ -157,9 +157,9 @@ function getRouteTypeColor(routeType: string): string {
|
||||
return 'bg-info/20 text-info';
|
||||
case 'Direct':
|
||||
return 'bg-success/20 text-success';
|
||||
case 'Transport Flood':
|
||||
case 'TransportFlood':
|
||||
return 'bg-purple-500/20 text-purple-400';
|
||||
case 'Transport Direct':
|
||||
case 'TransportDirect':
|
||||
return 'bg-orange-500/20 text-orange-400';
|
||||
default:
|
||||
return 'bg-muted text-muted-foreground';
|
||||
@@ -173,9 +173,9 @@ function getRouteTypeLabel(routeType: string): string {
|
||||
return 'F';
|
||||
case 'Direct':
|
||||
return 'D';
|
||||
case 'Transport Flood':
|
||||
case 'TransportFlood':
|
||||
return 'TF';
|
||||
case 'Transport Direct':
|
||||
case 'TransportDirect':
|
||||
return 'TD';
|
||||
default:
|
||||
return '?';
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
import { render, screen } from '@testing-library/react';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { RawPacketList } from '../components/RawPacketList';
|
||||
import type { RawPacket } from '../types';
|
||||
|
||||
function createPacket(overrides: Partial<RawPacket> = {}): RawPacket {
|
||||
return {
|
||||
id: 1,
|
||||
timestamp: 1700000000,
|
||||
data: '000000000000',
|
||||
payload_type: 'REQ',
|
||||
snr: null,
|
||||
rssi: null,
|
||||
decrypted: false,
|
||||
decrypted_info: null,
|
||||
...overrides,
|
||||
};
|
||||
}
|
||||
|
||||
describe('RawPacketList', () => {
|
||||
it('renders TF badge for transport-flood packets', () => {
|
||||
render(<RawPacketList packets={[createPacket()]} />);
|
||||
|
||||
expect(screen.getByText('TF')).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user