chore: enhance home page robustness and finalized database unification

This commit is contained in:
Carlos (Almeira) 2026-03-27 19:01:10 -05:00
parent 949811297a
commit 0ab9cf1c16

View File

@ -10,16 +10,21 @@ async function fetchHomeData() {
try {
const client = await createAdminClient();
// 1. Settings
const settingsRes = await client.databases.listDocuments(APPWRITE_ALMEIRA_CONFIG.databaseId, 'settings', []);
const settings: any = settingsRes.documents.length > 0 ? settingsRes.documents[0] : {};
// 1. Settings with fallback
let settings: any = {};
try {
const settingsRes = await client.databases.listDocuments(APPWRITE_ALMEIRA_CONFIG.databaseId, 'settings', [Query.limit(1)]);
settings = settingsRes.documents.length > 0 ? settingsRes.documents[0] : {};
} catch (e) {
console.error("Settings fetch error", e);
}
const postsCount = settings.feed_news_count || 12;
const postsCount = settings?.feed_news_count || 12;
const cardSettings = {
showCategory: settings.news_card_show_category ?? false,
showFooterDate: settings.show_news_date ?? false,
showFooterButton: settings.news_card_show_footer_button ?? true,
footerText: settings.news_card_footer_text || ""
showCategory: settings?.news_card_show_category ?? false,
showFooterDate: settings?.show_news_date ?? true,
showFooterButton: settings?.news_card_show_footer_button ?? true,
footerText: settings?.news_card_footer_text || ""
};
// 2. Get NOTICIA type ID