This commit is contained in:
Adi 2025-01-05 17:38:56 +02:00
parent 2b6990c3dd
commit f9ac4dd0cc

View File

@ -167,19 +167,16 @@ const headerStyles = {
}; };
function getAllServices(services) { function getAllServices(services) {
function get(sg){ function get(sg) {
let nestedServices = []; let nestedServices = [];
if (sg.groups.length > 0) { if (sg.groups.length > 0) {
nestedServices = [...nestedServices, ...sg.groups.map(get).flat()] nestedServices = [...nestedServices, ...sg.groups.map(get).flat()];
} }
nestedServices = [...nestedServices, ...sg.services.flat()] nestedServices = [...nestedServices, ...sg.services.flat()];
return nestedServices; return nestedServices;
} }
return [ return [...services.map(get).flat()];
...services.map(get).flat()
];
} }
function Home({ initialSettings }) { function Home({ initialSettings }) {
@ -198,10 +195,9 @@ function Home({ initialSettings }) {
const { data: bookmarks } = useSWR("/api/bookmarks"); const { data: bookmarks } = useSWR("/api/bookmarks");
const { data: widgets } = useSWR("/api/widgets"); const { data: widgets } = useSWR("/api/widgets");
const servicesAndBookmarks = [ const servicesAndBookmarks = [...bookmarks.map((bg) => bg.bookmarks).flat(), ...getAllServices(services)].filter(
...bookmarks.map((bg) => bg.bookmarks).flat(), (i) => i?.href,
...getAllServices(services) );
].filter((i) => i?.href);
useEffect(() => { useEffect(() => {
if (settings.language) { if (settings.language) {