import { Component, For, createEffect, createSignal } from 'solid-js'; import { BoardInfo } from '../../models/board-info.model'; import { listen } from '@tauri-apps/api/event'; import debug from 'debug'; import { invoke } from '@tauri-apps/api/core'; import { BoardInfoPanel } from './board-info-panel'; const logger = debug('app:components:info:board-index'); export const BoardIndex: Component = () => { const [boards, setBoards] = createSignal([]); createEffect(() => { const unlisten = listen('boards_changed', (ev) => { logger('boards_changed', ev); setBoards(ev.payload); }); invoke('get_boards').then((boards) => { logger('get_boards', boards); setBoards(boards); }); return () => { unlisten.then((unlisten) => unlisten()); }; }); return (

设备信息

设备总数
{boards().length}
{(board, index) => (
{index() + 1}
)}
{boards().length === 0 && (
🔍

未发现设备

请检查设备连接状态

)}
); };