Skip to content

Commit 7ec6658

Browse files
committed
Add image for clients with missing or unknown platform
When running the UI in dev mode, having a client with missing or unknown platform causes an error. Add a fallback image to fix this.
1 parent 4feeb2c commit 7ec6658

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

components/ClientCard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import Menu from '@mui/material/Menu';
1212
import MenuItem from '@mui/material/MenuItem';
1313
import Image from 'next/image';
1414
import * as React from 'react';
15-
import { ClientImages } from '../misc/clientimages';
15+
import { ClientImages, UnknownImage } from '../misc/clientimages';
1616
import { Client, ReleaseAsset } from '../misc/model';
1717
import {
1818
ApplyConfigDialog,
@@ -123,10 +123,10 @@ export default function ClientCard({
123123
<CardHeader
124124
avatar={
125125
<Image
126-
src={ClientImages[client.platform]}
126+
src={ClientImages[client.platform] ? client.platform : "Unknown device"}
127127
width={50}
128128
height={50}
129-
alt={client.platform}
129+
alt={client.platform || "Unknown device"}
130130
priority={true}
131131
placeholder="blur"></Image>
132132
}

misc/clientimages.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ import ESP32_S3_BOX_3 from '../public/static/ESP32-S3-BOX-3.png';
33
import ESP32_S3_BOX_LITE from '../public/static/ESP32-S3-BOX-LITE.png';
44
import M5STACK_CORES3 from '../public/static/M5STACK-CORES3.png';
55
import { StaticImageData } from 'next/image';
6+
import UNKNOWN from '../public/static/unknown.png';
67

78
export const ClientImages: { [key: string]: StaticImageData } = {
89
'ESP32-S3-BOX': ESP32_S3_BOX,
910
'ESP32-S3-BOX-3': ESP32_S3_BOX_3,
1011
'ESP32-S3-BOX-LITE': ESP32_S3_BOX_LITE,
1112
'M5STACK-CORES3': M5STACK_CORES3,
1213
};
14+
15+
export const UnknownImage = UNKNOWN;

public/static/unknown.png

1.11 KB
Loading

0 commit comments

Comments
 (0)