mirror of
https://github.com/Radiquum/AniX.git
synced 2025-05-03 11:29:40 +05:00
frontend:
Fix undefined api call Simplify some parts Better theme management Add color picker (dynamic themes wohoo) Add missing lists keys
This commit is contained in:
parent
17b5693f34
commit
79782b4228
8 changed files with 157 additions and 137 deletions
|
@ -28,7 +28,12 @@ export default function Home() {
|
|||
|
||||
// set list on initial page load
|
||||
useEffect(() => {
|
||||
setList(searchParams.get("list") || "last");
|
||||
const query = searchParams.get("list");
|
||||
if (query) {
|
||||
setList(query);
|
||||
} else {
|
||||
setList("last");
|
||||
}
|
||||
}, []);
|
||||
|
||||
async function fetchData(list, page = 0) {
|
||||
|
@ -44,10 +49,12 @@ export default function Home() {
|
|||
}
|
||||
|
||||
useEffect(() => {
|
||||
router.push(pathname + "?" + createQueryString("list", list));
|
||||
setReleases(null);
|
||||
setPage(0);
|
||||
fetchData(list); // Call fetchData here
|
||||
if (list) {
|
||||
router.push(pathname + "?" + createQueryString("list", list));
|
||||
setReleases(null);
|
||||
setPage(0);
|
||||
fetchData(list); // Call fetchData here
|
||||
}
|
||||
}, [list]);
|
||||
|
||||
useEffect(() => {
|
||||
|
@ -81,6 +88,7 @@ export default function Home() {
|
|||
{chips.map((item) => {
|
||||
return (
|
||||
<button
|
||||
key={item.list}
|
||||
className={`chip ${list == item.list ? "fill" : ""}`}
|
||||
onClick={() => {
|
||||
setList(item.list);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue