carnet panel contact

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

View File

@ -59,20 +59,33 @@ 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, only return VCF files
// For Contacts folder, return all files but handle VCF files specially
if (folder === 'Contacts') {
const vcfFiles = files
.filter((file: any) => file.basename.endsWith('.vcf') && !file.basename.endsWith('.vcf.md'))
.map((file: any) => ({
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 {
id: file.filename,
title: file.basename,
lastModified: new Date(file.lastmod).toISOString(),
size: file.size,
type: 'file',
type: file.type,
mime: file.mime,
etag: file.etag
}));
return NextResponse.json(vcfFiles);
};
});
return NextResponse.json(processedFiles);
}
// For other folders, filter markdown files