import { ActionIcon, Drawer, Group, List, Text } from '@mantine/core'; import { IconBrandDocker } from '@tabler/icons'; import axios from 'axios'; import { useEffect, useState } from 'react'; import Docker from 'dockerode'; export default function DockerDrawer(props: any) { const [opened, setOpened] = useState(false); const [containers, setContainers] = useState([]); useEffect(() => { axios.get('/api/docker/containers').then((res) => { setContainers(res.data); }); }, []); return ( <> setOpened(false)} title="Register" padding="xl" size="full" > {containers.map((container) => ( {container.Names[0]} {container.State} {container.Status} {container.Image} ))} setOpened(true)} > ); }