@@ -2,7 +2,11 @@ import { getXataClient } from '@/xata';
22
33const xata = getXataClient ( ) ;
44
5- export default async function Home ( { searchParams } : { searchParams : { q : string } } ) {
5+ export default async function Home ( {
6+ searchParams
7+ } : {
8+ searchParams : { q : string } ;
9+ } ) {
610 let posts = null ;
711 if ( searchParams . q ) {
812 posts = await xata . db . Posts . search ( searchParams . q , { fuzziness : 2 } ) ;
@@ -11,18 +15,7 @@ export default async function Home({ searchParams }: { searchParams: { q: string
1115 }
1216
1317 return (
14- < main className = "flex flex-wrap justify-center content-start p-8 lg:p-24 min-h-screen" >
15- < div className = "z-10 h-50 w-full max-w-5xl items-center justify-between text-xl lg:flex" >
16- < p className = "fixed left-0 top-0 flex w-full justify-center pb-6 pt-8 lg:static lg:w-auto bg-gradient-to-b from-white via-white via-65% dark:from-black dark:via-black lg:bg-none" >
17- < a href = "/" > Get started with Xata and Next.js</ a >
18- </ p >
19- < div className = "fixed bottom-0 left-0 flex w-full items-end justify-center bg-gradient-to-t from-white via-white dark:from-black dark:via-black lg:static lg:h-auto lg:w-auto lg:bg-none" >
20- < a href = "https://xata.io" className = "w-20" >
21- < img src = "https://raw.githubusercontent.com/xataio/examples/main/docs/app_logo.svg" />
22- </ a >
23- </ div >
24- </ div >
25-
18+ < >
2619 < div className = "w-full max-w-5xl mt-16" >
2720 < form >
2821 < input
@@ -38,11 +31,15 @@ export default async function Home({ searchParams }: { searchParams: { q: string
3831 { posts . length === 0 && < p > No blog posts found</ p > }
3932 { posts . map ( ( post ) => (
4033 < div key = { post . id } className = "mb-16" >
41- < p className = "text-xs mb-2 text-purple-950 dark:text-purple-200" > { post . pubDate ?. toDateString ( ) } </ p >
34+ < p className = "text-xs mb-2 text-purple-950 dark:text-purple-200" >
35+ { post . pubDate ?. toDateString ( ) }
36+ </ p >
4237 < h2 className = "text-2xl mb-2" >
4338 < a href = { `posts/${ post . slug } ` } > { post . title } </ a >
4439 </ h2 >
45- < p className = "text-purple-950 dark:text-purple-200 mb-5" > { post . description } </ p >
40+ < p className = "text-purple-950 dark:text-purple-200 mb-5" >
41+ { post . description }
42+ </ p >
4643 < a
4744 href = { `posts/${ post . slug } ` }
4845 className = "px-4 py-2 font-semibold text-sm bg-purple-700 text-white rounded-lg shadow-sm w-fit"
@@ -52,6 +49,6 @@ export default async function Home({ searchParams }: { searchParams: { q: string
5249 </ div >
5350 ) ) }
5451 </ div >
55- </ main >
52+ </ >
5653 ) ;
5754}
0 commit comments