export const dynamic='force-dynamic';
import {getCatalog} from '@/lib/server';
import {MarketPage} from '@/components/market-page';
import {redirect} from 'next/navigation';
import {isWallexSymbol} from '@/lib/wallex';
export const metadata={title:'بازار دارایی‌ها | پلانک',description:'جستجو و مقایسه پروژه‌ها، قیمت توکن و تغییرات ۲۴ساعته در بازار پلانک.'};
export default async function Page({searchParams}:{searchParams:Promise<Record<string,string|string[]|undefined>>}) {
 const query=await searchParams;
 const value=(key:string)=>typeof query[key]==='string'?query[key] as string:'';
 const asset=value('asset');
 if(isWallexSymbol(asset))redirect(`/assets/${asset}${value('preview')==='design'?'?preview=design':''}`);
 return <MarketPage catalog={await getCatalog({designPreview:value('preview')==='design'})} initial={{query:value('q'),category:value('category'),sort:value('sort'),view:value('view')}}/>;
}
