import React, {useEffect, useState} from 'react'; import Container from "@mui/material/Container"; import {Grid, List, ListItem, ListItemText} from "@mui/material"; import Footer from "../components/Footer"; import {deleteWatchlist, getWatchlists, Watchlist} from "../utils/api"; import IconButton from "@mui/material/IconButton"; import {DeleteForever} from '@mui/icons-material' export default function WatchlistsPage() { const [watchlists, setWatchlists] = useState<(Partial & { token: string })[]>([]) const [refreshKey, setRefreshKey] = useState(0) useEffect(() => { getWatchlists().then(setWatchlists) }, [refreshKey]) return ( {watchlists.map((w) => ( deleteWatchlist(w.token).then(() => setRefreshKey(refreshKey + 1))}> } > ))}