diff --git a/pages/Settings.tsx b/pages/Settings.tsx index 9793080..1327bb5 100644 --- a/pages/Settings.tsx +++ b/pages/Settings.tsx @@ -98,7 +98,7 @@ export const SettingsPage: React.FC = () => { setActiveCondo(activeC); setGlobalSettings(gSettings); - setBrandingForm(gSettings.branding || { appName: 'CondoPay', primaryColor: 'blue' }); + setBrandingForm(gSettings.branding || { appName: 'CondoPay', primaryColor: 'blue', logoUrl: '', loginBackgroundUrl: '' }); setStorageForm(gSettings.storageConfig || { provider: 'local_db', apiKey: '', apiSecret: '', bucket: '', region: '' }); if (isPrivileged) { @@ -361,7 +361,7 @@ export const SettingsPage: React.FC = () => {

Storage Cloud

{storageForm.provider !== 'local_db' && (
- setStorageForm({...storageForm, apiKey: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="API Key / Client ID" /> - setStorageForm({...storageForm, apiSecret: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Secret Key" type="password" /> - setStorageForm({...storageForm, bucket: e.target.value})} className="w-full border p-3 rounded-xl" placeholder={storageForm.provider === 's3' ? "Bucket Name" : "Folder / Container"} /> + {storageForm.provider === 's3' && ( + <> + setStorageForm({...storageForm, bucket: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Bucket Name" /> + setStorageForm({...storageForm, region: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Region (es. eu-central-1)" /> + setStorageForm({...storageForm, apiKey: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Access Key ID" /> + setStorageForm({...storageForm, apiSecret: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Secret Access Key" type="password" /> + + )} + {storageForm.provider === 'google_drive' && ( + <> + setStorageForm({...storageForm, bucket: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Parent Folder ID (Opzionale)" /> + setStorageForm({...storageForm, apiKey: e.target.value})} className="w-full border p-3 rounded-xl" placeholder="Service Account Email (client_email)" /> +