carnet panel contact

This commit is contained in:
alma 2025-04-20 21:01:21 +02:00
parent 143b8156a1
commit faaeb49ba7

View File

@ -59,11 +59,12 @@ export async function GET(request: Request) {
const files = await client.getDirectoryContents(path); const files = await client.getDirectoryContents(path);
console.log('Raw files response:', JSON.stringify(files, null, 2)); console.log('Raw files response:', JSON.stringify(files, null, 2));
// For Contacts folder, only return VCF files // For Contacts folder, return all files but handle VCF files specially
if (folder === 'Contacts') { if (folder === 'Contacts') {
const vcfFiles = files const processedFiles = files.map((file: any) => {
.filter((file: any) => file.basename.endsWith('.vcf') && !file.basename.endsWith('.vcf.md')) // For VCF files, keep the full filename
.map((file: any) => ({ if (file.basename.endsWith('.vcf') && !file.basename.endsWith('.vcf.md')) {
return {
id: file.filename, id: file.filename,
title: file.basename, title: file.basename,
lastModified: new Date(file.lastmod).toISOString(), lastModified: new Date(file.lastmod).toISOString(),
@ -71,8 +72,20 @@ export async function GET(request: Request) {
type: 'file', type: 'file',
mime: file.mime, mime: file.mime,
etag: file.etag etag: file.etag
})); };
return NextResponse.json(vcfFiles); }
// For other files, process normally
return {
id: file.filename,
title: file.basename,
lastModified: new Date(file.lastmod).toISOString(),
size: file.size,
type: file.type,
mime: file.mime,
etag: file.etag
};
});
return NextResponse.json(processedFiles);
} }
// For other folders, filter markdown files // For other folders, filter markdown files