- {previewUrls.map((url, index) => (
+ {parsedLinks.map((url, index) => (

{
+ (e.target as HTMLImageElement).src = "https://placehold.co/150x150?text=Invalid+Image+Link";
+ }}
/>
-

e.preventDefault()}
- className="w-full h-auto"
- />
+

e.preventDefault()}
+ className="w-full h-64 object-cover rounded-md"
+ onError={(e) => {
+ (e.currentTarget as HTMLImageElement).src =
+ "https://placehold.co/400x300?text=Image+Not+Found";
+ }}
+/>
))}
diff --git a/middleware.ts b/middleware.ts
index 896626f..99ef732 100644
--- a/middleware.ts
+++ b/middleware.ts
@@ -7,14 +7,15 @@ export function middleware(req: NextRequest) {
// Allow public and framework paths without auth
const allowlist = [
'/login', // login page
-
+ '/signup', // signup page
+ '/auth/cover-register',
+ '/auth/cover-login',
];
if (
pathname.startsWith('/_next') ||
pathname.startsWith('/static') ||
pathname.startsWith('/assets') ||
-
allowlist.some((p) => pathname === p || pathname.startsWith(p + '/')) ||
// allow public files (images, css, etc.)
/\.(jpg|jpeg|png|svg|ico|css|js|map)$/.test(pathname)