import type { Providers } from '@onelauncher/client/bindings'; import { ChevronRightIcon } from '@untitled-theme/icons-solid'; import OneConfigLogo from '~assets/logos/oneconfig.svg?component-solid'; import Button from '~ui/components/base/Button'; import SearchResultsContainer from '~ui/components/content/SearchResults'; import Spinner from '~ui/components/Spinner'; import useBrowser from '~ui/hooks/useBrowser'; import { createMemo, For, onMount, Show } from 'solid-js'; import { BrowserContent } from './BrowserRoot'; function BrowserMain() { const browser = useBrowser(); onMount(() => { browser.setSearchQuery(prev => ({ ...prev, categories: [], })); }); return ( {([provider, results]) => ( )} ); } function Featured() { const browser = useBrowser(); const featured = createMemo(() => browser.featuredPackage()?.[0]); const open = () => { const pkg = featured(); if (!pkg) return; browser.displayPackage(pkg.id, pkg.provider); }; return ( Featured {featured()?.title} OneConfig Integrated {featured()?.description} } onClick={open} /> ); } export default BrowserMain;
{featured()?.description}