@@ -4,26 +4,26 @@ import { KitCard } from "@/components/kit-card";
44import { ToolCard } from "@/components/tool-card" ;
55import { Button } from "@/components/ui/button" ;
66import { Separator } from "@/components/ui/separator" ;
7- import { kits , tools } from "@/lib/content" ;
7+ import { type Kit , kits , type Tool , tools } from "@/lib/content" ;
88
99export default function Home ( ) {
10- const sortedKits = kits . sort ( ( a , b ) => {
10+ const sortedKits = kits . sort ( ( a : Kit , b : Kit ) => {
1111 if ( a . order !== b . order ) return a . order - b . order ;
1212 return a . title . localeCompare ( b . title ) ;
1313 } ) ;
1414
15- const sortedTools = tools . sort ( ( a , b ) => {
15+ const sortedTools = tools . sort ( ( a : Tool , b : Tool ) => {
1616 if ( a . order !== b . order ) return a . order - b . order ;
1717 return a . title . localeCompare ( b . title ) ;
1818 } ) ;
1919
20- const featuredKits = sortedKits . filter ( ( kit ) => kit . featured ) ;
21- const featuredTools = sortedTools . filter ( ( tool ) => tool . featured ) ;
20+ const featuredKits = sortedKits . filter ( ( kit : Kit ) => kit . featured ) ;
21+ const featuredTools = sortedTools . filter ( ( tool : Tool ) => tool . featured ) ;
2222 const hasFeatured = featuredKits . length > 0 || featuredTools . length > 0 ;
2323
2424 // Filter out featured items from regular sections
25- const regularKits = sortedKits . filter ( ( kit ) => ! kit . featured ) ;
26- const regularTools = sortedTools . filter ( ( tool ) => ! tool . featured ) ;
25+ const regularKits = sortedKits . filter ( ( kit : Kit ) => ! kit . featured ) ;
26+ const regularTools = sortedTools . filter ( ( tool : Tool ) => ! tool . featured ) ;
2727
2828 return (
2929 < div className = "container px-4 sm:px-6 py-8 md:py-12 lg:py-16 max-w-full" >
@@ -56,10 +56,10 @@ export default function Home() {
5656 </ div >
5757 </ div >
5858 < div className = "grid gap-3 sm:gap-4 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 min-w-0" >
59- { featuredKits . map ( ( kit ) => (
59+ { featuredKits . map ( ( kit : Kit ) => (
6060 < KitCard key = { kit . slug } kit = { kit } />
6161 ) ) }
62- { featuredTools . map ( ( tool ) => (
62+ { featuredTools . map ( ( tool : Tool ) => (
6363 < ToolCard key = { tool . slug } tool = { tool } />
6464 ) ) }
6565 </ div >
@@ -90,7 +90,7 @@ export default function Home() {
9090 ) }
9191 </ div >
9292 < div className = "grid gap-3 sm:gap-4 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 min-w-0" >
93- { regularKits . slice ( 0 , 6 ) . map ( ( kit ) => (
93+ { regularKits . slice ( 0 , 6 ) . map ( ( kit : Kit ) => (
9494 < KitCard key = { kit . slug } kit = { kit } />
9595 ) ) }
9696 </ div >
@@ -119,7 +119,7 @@ export default function Home() {
119119 ) }
120120 </ div >
121121 < div className = "grid gap-3 sm:gap-4 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 min-w-0" >
122- { regularTools . slice ( 0 , 6 ) . map ( ( tool ) => (
122+ { regularTools . slice ( 0 , 6 ) . map ( ( tool : Tool ) => (
123123 < ToolCard key = { tool . slug } tool = { tool } />
124124 ) ) }
125125 </ div >
0 commit comments