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}

{featured()?.title}

OneConfig Integrated

{featured()?.description}

); } export default BrowserMain;