Pages corrections
This commit is contained in:
parent
0d769ffb64
commit
c4af180d30
@ -94,24 +94,28 @@ export default function Navigation({ nextcloudFolders, onFolderSelect }: Navigat
|
|||||||
const response = await fetch('/api/storage/files?folder=contacts');
|
const response = await fetch('/api/storage/files?folder=contacts');
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
const files = await response.json();
|
const files = await response.json();
|
||||||
console.log(`Received ${files.length} files from storage`);
|
console.log(`[Navigation] Received ${files.length} files from storage`, files);
|
||||||
// Filter for VCF files and map to ContactFile interface
|
// Filter for VCF files - API returns { key, name, size, lastModified }
|
||||||
const vcfFiles = files
|
const vcfFiles = files
|
||||||
.filter((file: any) => file.basename?.endsWith('.vcf') || file.title?.endsWith('.vcf'))
|
.filter((file: any) => file.name?.endsWith('.vcf') || file.key?.endsWith('.vcf'))
|
||||||
.map((file: any) => ({
|
.map((file: any) => {
|
||||||
id: file.etag || file.id,
|
// Extract basename from name or key
|
||||||
filename: file.filename || file.id,
|
const basename = file.name || file.key?.split('/').pop() || 'Unknown';
|
||||||
basename: file.basename || file.title,
|
return {
|
||||||
lastmod: file.lastmod || file.lastModified
|
id: file.key || file.id || '',
|
||||||
}));
|
filename: file.name || file.key || '',
|
||||||
console.log(`Processed ${vcfFiles.length} VCF files`);
|
basename: basename.replace('.vcf', ''),
|
||||||
|
lastmod: file.lastModified ? new Date(file.lastModified).toISOString() : new Date().toISOString()
|
||||||
|
};
|
||||||
|
});
|
||||||
|
console.log(`[Navigation] Processed ${vcfFiles.length} VCF files:`, vcfFiles);
|
||||||
setContactFiles(vcfFiles);
|
setContactFiles(vcfFiles);
|
||||||
} else {
|
} else {
|
||||||
console.error('Error fetching contact files:', await response.text());
|
console.error('[Navigation] Error fetching contact files:', await response.text());
|
||||||
setContactFiles([]);
|
setContactFiles([]);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching contact files:', error);
|
console.error('[Navigation] Error fetching contact files:', error);
|
||||||
setContactFiles([]);
|
setContactFiles([]);
|
||||||
} finally {
|
} finally {
|
||||||
setIsLoadingContacts(false);
|
setIsLoadingContacts(false);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user