carnet panel contact

This commit is contained in:
alma 2025-04-20 21:03:26 +02:00
parent faaeb49ba7
commit c7bb1b0e07

View File

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