// material-ui
import { AppstoreAddOutlined, CloseSquareOutlined, DeleteOutlined, PauseCircleOutlined, PlaySquareOutlined, PlusCircleOutlined, ReloadOutlined, RollbackOutlined, SearchOutlined, SettingOutlined, StopOutlined, SyncOutlined, UpCircleOutlined, UpSquareFilled } from '@ant-design/icons';
import { Alert, Badge, Button, Card, Checkbox, Chip, CircularProgress, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, Divider, IconButton, Input, InputAdornment, TextField, Tooltip, Typography, useTheme } from '@mui/material';
import Grid2 from '@mui/material/Unstable_Grid2/Grid2';
import { Stack } from '@mui/system';
import { useEffect, useState } from 'react';
import Paper from '@mui/material/Paper';
import { styled } from '@mui/material/styles';
import * as API from '../../api';
import IsLoggedIn from '../../isLoggedIn';
import RestartModal from '../config/users/restart';
import RouteManagement from '../config/routes/routeman';
import { ValidateRoute, getFaviconURL, sanitizeRoute } from '../../utils/routes';
import HostChip from '../../components/hostChip';
import PrettyTableView from '../../components/tableView/prettyTableView';
import NewVolumeButton from './createVolumes';
const VolumeManagementList = () => {
const [isLoading, setIsLoading] = useState(false);
const [rows, setRows] = useState(null);
const [tryDelete, setTryDelete] = useState(null);
const theme = useTheme();
const isDark = theme.palette.mode === 'dark';
function refresh() {
setIsLoading(true);
API.docker.volumeList()
.then(data => {
setRows(data.data.Volumes);
setIsLoading(false);
});
}
useEffect(() => {
refresh();
}, [])
return (
<>