"use client"; import { useState } from "react"; import classNames from "classnames"; import { motion } from "framer-motion"; import { HiUserGroup, HiHeart } from "react-icons/hi2"; import { InputGeneration } from "@/components/input-generation"; import { Button } from "@/components/button"; import { useInputGeneration } from "./hooks/useInputGeneration"; const categories = [ { key: "community", label: "Community", icon: , }, { key: "my-own", label: "My own generations", icon: , }, ]; const IMAGES = [ "https://www.blueshadow.art/wp-content/uploads/2023/03/prompt13.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/09/prompt01.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/09/prompt02.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/09/prompt06.jpg", "https://www.blueshadow.art/wp-content/uploads/2023/03/prompt14.jpg", "https://www.blueshadow.art/wp-content/uploads/2023/03/prompt17.jpg", "https://www.blueshadow.art/wp-content/uploads/2023/03/prompt18.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/10/prompt27.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/10/prompt32.jpg", "https://www.blueshadow.art/wp-content/uploads/2022/10/prompt34.jpg", "https://www.blueshadow.art/wp-content/uploads/2023/01/prompt44.jpg", ]; export const Main = () => { const { prompt, setPrompt, submit, loading } = useInputGeneration(); const [category, setCategory] = useState("community"); return ( {categories.map(({ key, label, icon }) => ( setCategory(key)} > {icon} {label} ))} {Array.from({ length: 5 }).map((_, e) => ( {Array.from({ length: 6 }).map((_, i) => ( ))} ))} ); };