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'; 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 (
    {(board, index) => (
  1. host
    {board.name}
    Ip Addr
    {board.address}
    Port
    {board.port}
    #{index() + 1}
  2. )}
); };