import { createResource, onMount } from "solid-js"; import List from "../../components/list"; import RemotesService from "../../services/remotes-service"; import CreateRemoteModal from "../../modals/create-remote-modal"; function RemotesList(props) { const [remotes, { refetch: refetchRemotes }] = createResource( RemotesService.getRemotes ); onMount(() => { refetchRemotes(); }); CreateRemoteModal.onRemoteCreated(() => { refetchRemotes(); }); function handleNewRemote() { CreateRemoteModal.Handler.show(); } function handleDeleteRemote(remote) {} return ( <>
{props.navigation ? props.navigation : null}
{}} items={(remotes() || []).map((remote) => ({ id: { html: {remote.getId()}, }, title: { text: remote.getTitle(), }, options: { html: ( <> ), }, remote, }))} > ); } export default RemotesList;