设备memo字段未设置时显示为未命名设备

This commit is contained in:
柳清爽
2025-04-16 14:02:50 +08:00
parent 6dcc78153a
commit 2891a40dc4
3 changed files with 3 additions and 3 deletions

View File

@@ -269,7 +269,7 @@ export function DeviceSelectionDialog({
<div className="flex-1 min-w-0">
<div className="flex items-center justify-between mb-1">
<label htmlFor={`device-${device.id}`} className="font-medium truncate cursor-pointer">
{device.name}
{device.name || "未命名设备"}
</label>
<div
className={`px-2 py-1 rounded-full text-xs ${

View File

@@ -605,7 +605,7 @@ export default function DevicesPage() {
/>
<div className="flex-1 min-w-0">
<div className="flex items-center justify-between mb-1">
<div className="font-medium truncate">{device.memo}</div>
<div className="font-medium truncate">{device.memo || "未命名设备"}</div>
<Badge variant={device.status === "online" ? "default" : "secondary"} className="ml-2">
{device.status === "online" ? "在线" : "离线"}
</Badge>

View File

@@ -60,7 +60,7 @@ export function DeviceSelectionDialog({ open, onOpenChange, selectedDevices, onS
if (response.code === 200 && response.data.list) {
const transformedDevices: Device[] = response.data.list.map(device => ({
id: device.id,
name: device.memo || device.imei || '',
name: device.memo || "未命名设备",
imei: device.imei || '',
wxid: device.wechatId || '',
status: device.alive === 1 ? "online" : "offline",