import { Group } from '@mantine/core'; import { Accordion, Button, ContextModalVars } from '/@/renderer/components'; import { openContextModal } from '@mantine/modals'; import { RiAddFill, RiServerFill } from 'react-icons/ri'; import { AddServerForm } from '/@/renderer/features/servers/components/add-server-form'; import { ServerListItem } from '/@/renderer/features/servers/components/server-list-item'; import { useServerList } from '/@/renderer/store'; import { titleCase } from '/@/renderer/utils'; export const ServerList = () => { const serverListQuery = useServerList(); const handleAddServerModal = () => { openContextModal({ innerProps: { modalBody: (vars: ContextModalVars) => ( vars.context.closeModal(vars.id)} /> ), }, modal: 'base', title: 'Add server', }); }; return ( <> {serverListQuery?.map((s) => ( }> {titleCase(s.type)} - {s.name} ))} ); };