-
{lists.map((list) => (
-
{list.title}
))}
Unable to load lists.
) : (No lists yet.
)}import './lists.css'; import { useEffect, useState } from 'preact/hooks'; import Icon from '../components/icon'; import Link from '../components/link'; import Loader from '../components/loader'; import Menu from '../components/menu'; import { api } from '../utils/api'; function Lists() { const { masto } = api(); const [uiState, setUiState] = useState('default'); const [lists, setLists] = useState([]); useEffect(() => { setUiState('loading'); (async () => { try { const lists = await masto.v1.lists.list(); console.log(lists); setLists(lists); setUiState('default'); } catch (e) { console.error(e); setUiState('error'); } })(); }, []); return (
Unable to load lists.
) : (No lists yet.
)}