import 'server-only'; import { getWidgetData } from '@akinon/next/data/server'; import { ImageType } from '@akinon/next/types'; import { Link } from '@theme/components'; import { Image } from '@akinon/next/components/image'; type DiscoveryItem = { // TODO: Refactor this from commerce_proxy kwargs: { data_type: 'nested'; value: { mobile_image: ImageType; image: ImageType; }; }; value: { mobile_image?: string; link_url: string; link_name: string; image: string; text_desc: string; alt: string; }; }; type HomeDiscoveryType = { discovery_left: DiscoveryItem; discovery_top_right: DiscoveryItem; discovery_bottom_right: DiscoveryItem; }; export default async function HomeDiscovery() { const data = await getWidgetData({ slug: 'home-discovery' }); return (
{data?.attributes?.discovery_left?.value && ( {data?.attributes?.discovery_left?.value?.alt} {data?.attributes?.discovery_left?.value?.alt} )}
Summer Sale 70% Off 3 Weeks Only

{data?.attributes?.discovery_left?.value?.text_desc}

{data?.attributes?.discovery_left?.value?.link_name}
{data?.attributes?.discovery_top_right?.value && ( {data?.attributes?.discovery_top_right?.value?.alt} {data?.attributes?.discovery_top_right?.value?.alt} )}

{data?.attributes?.discovery_top_right?.value?.text_desc}

{data?.attributes?.discovery_top_right?.value && ( {data?.attributes?.discovery_top_right?.value?.link_name} )}
{data?.attributes?.discovery_bottom_right?.value && ( {data?.attributes?.discovery_bottom_right?.value?.alt} {data?.attributes?.discovery_bottom_right?.value?.alt} )}

{data?.attributes?.discovery_bottom_right?.value?.text_desc}

{data?.attributes?.discovery_bottom_right?.value && ( {data?.attributes?.discovery_bottom_right?.value?.link_name} )}
); }