"use client"; import { Box, Button, Card, CardContent, Divider, IconButton, List, ListItem, ListItemSecondaryAction, ListItemText, Stack, TextField, Typography } from "@mui/material"; import DeleteIcon from "@mui/icons-material/Delete"; import type { AccessList } from "@/src/lib/models/access-lists"; import { addAccessEntryAction, createAccessListAction, deleteAccessEntryAction, deleteAccessListAction, updateAccessListAction } from "./actions"; type Props = { lists: AccessList[]; }; export default function AccessListsClient({ lists }: Props) { return ( Access Lists Protect proxy hosts with HTTP basic authentication credentials. {lists.map((list) => ( updateAccessListAction(list.id, formData)} spacing={2}> Access List Accounts {list.entries.length === 0 ? ( No credentials configured. ) : ( {list.entries.map((entry) => (
))}
)}
addAccessEntryAction(list.id, formData)} spacing={1.5} direction={{ xs: "column", sm: "row" }}>
))}
Create access list
); }