The weeb for the next gen discord boat - Wamellow wamellow.com
bot discord
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix code formattation

Luna 7dbe5074 d2c1cf45

+60 -55
+1 -1
app/ai-gallery/(home)/layout.tsx
··· 18 18 children: React.ReactNode; 19 19 } 20 20 21 - export const revalidate = 60 * 60; 21 + export const revalidate = 3600; 22 22 23 23 export const generateMetadata = async (): Promise<Metadata> => { 24 24
+55 -53
app/ai-gallery/(home)/page.tsx
··· 11 11 import Pagination from "./pagination.component"; 12 12 13 13 interface Props { 14 - searchParams: { page: string; model: string; nsfw: string }; 14 + searchParams: { 15 + page: string; 16 + model: string; 17 + nsfw: string 18 + }; 15 19 } 16 20 17 - export const revalidate = 60 * 60; 21 + export const revalidate = 3600; 18 22 19 23 export default async function Home({ 20 24 searchParams ··· 49 53 ); 50 54 } 51 55 52 - return ( 53 - <> 56 + return (<> 54 57 55 - <div className="w-full mb-4 flex justify-between"> 56 - <div 57 - className="text-lg font-medium mb-2" 58 - > 59 - Images that were generated using the /image Ai in discord with Wamellow. 60 - </div> 61 - <SearchFilter 62 - searchParams={searchParams} 63 - /> 58 + <div className="w-full mb-4 flex justify-between"> 59 + <div 60 + className="text-lg font-medium mb-2" 61 + > 62 + Images that were generated using the /image Ai in discord with Wamellow. 64 63 </div> 64 + <SearchFilter 65 + searchParams={searchParams} 66 + /> 67 + </div> 65 68 66 - <div className="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mb-4"> 67 - {uploads.results.map((upload) => ( 68 - <Link 69 - key={"upload-" + upload.id} 70 - className="bg-wamellow rounded-xl shadow-md relative duration-100 outline-violet-500 hover:outline" 71 - href={`/ai-gallery/${upload.id}`} 72 - target="_blank" 73 - > 74 - <Image 75 - alt="" 76 - className="rounded-xl" 77 - height={300} 78 - itemProp="image" 79 - loading="lazy" 80 - src={`https://r2.wamellow.com/ai-image/${upload.id}.webp`} 81 - width={300} 82 - /> 69 + <div className="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mb-4"> 70 + {uploads.results.map((upload) => ( 71 + <Link 72 + key={"upload-" + upload.id} 73 + className="bg-wamellow rounded-xl shadow-md relative duration-100 outline-violet-500 hover:outline" 74 + href={`/ai-gallery/${upload.id}`} 75 + target="_blank" 76 + > 77 + <Image 78 + alt="" 79 + className="rounded-xl" 80 + height={300} 81 + itemProp="image" 82 + loading="lazy" 83 + src={`https://r2.wamellow.com/ai-image/${upload.id}.webp`} 84 + width={300} 85 + /> 83 86 84 - <Chip 85 - className="absolute top-2 left-2 z-10 backdrop-blur-xl backdrop-brightness-50" 86 - color="secondary" 87 - size="sm" 88 - variant="dot" 89 - > 90 - {upload.model} 91 - </Chip> 87 + <Chip 88 + className="absolute top-2 left-2 z-10 backdrop-blur-xl backdrop-brightness-50" 89 + color="secondary" 90 + size="sm" 91 + variant="dot" 92 + > 93 + {upload.model} 94 + </Chip> 92 95 93 - <div className="p-3 flex gap-2"> 94 - <p className="truncate"> 95 - {upload.prompt} 96 - </p> 97 - </div> 96 + <div className="p-3 flex gap-2"> 97 + <p className="truncate"> 98 + {upload.prompt} 99 + </p> 100 + </div> 98 101 99 - </Link> 100 - ))} 101 - </div> 102 + </Link> 103 + ))} 104 + </div> 102 105 103 - <Pagination 104 - key={searchParams.model} 105 - searchParams={searchParams} 106 - pages={uploads.pagination.pages} 107 - /> 106 + <Pagination 107 + key={searchParams.model} 108 + searchParams={searchParams} 109 + pages={uploads.pagination.pages} 110 + /> 108 111 109 - </> 110 - ); 112 + </>); 111 113 }
+4 -1
app/leaderboard/[guildId]/pagination.component.tsx
··· 11 11 searchParams, 12 12 pages 13 13 }: { 14 - searchParams: { page: string, type: string }; 14 + searchParams: { 15 + page: string; 16 + type: string 17 + }; 15 18 pages: number; 16 19 } 17 20 ) {