diff --git a/src/app/api/upload/route.ts b/src/app/api/upload/route.ts index 7e0de7f..f71af15 100644 --- a/src/app/api/upload/route.ts +++ b/src/app/api/upload/route.ts @@ -34,17 +34,14 @@ export async function GET(req: NextRequest) { try { const { client, bucket, baseUrl } = getR2(); const { searchParams } = new URL(req.url); - const childId = searchParams.get("childId") || "default"; - const prefix = `memories/${childId}`; + const prefix = searchParams.get("childId") || "default"; - const command = new ListObjectsV2Command({ Bucket: bucket, Prefix: prefix, MaxKeys: 10 }); + // List all objects with memories/ prefix + const command = new ListObjectsV2Command({ Bucket: bucket, Prefix: "memories/", MaxKeys: 50 }); const res = await client.send(command); - // Debug: log what we found - console.log("List result:", JSON.stringify(res)); - if (!res.Contents || res.Contents.length === 0) { - return NextResponse.json({ memories: [], debug: { bucket, prefix, count: 0 } }); + return NextResponse.json({ memories: [], debug: "no files found" }); } const objects = res.Contents.map((obj) => ({ @@ -57,7 +54,7 @@ export async function GET(req: NextRequest) { return NextResponse.json({ memories: objects }); } catch (error) { console.error("R2 list error:", error); - return NextResponse.json({ error: String(error), stack: error?.stack }, { status: 500 }); + return NextResponse.json({ error: String(error) }, { status: 500 }); } }