diff --git a/pages/Settings.tsx b/pages/Settings.tsx index aa2fee7..f8d4688 100644 --- a/pages/Settings.tsx +++ b/pages/Settings.tsx @@ -278,10 +278,13 @@ export const SettingsPage: React.FC = () => { tabs.push({ id: 'features', label: 'Funzionalità', icon: }); } if (isPrivileged) { - tabs.push( - { id: 'general', label: 'Condominio', icon: }, - { id: 'storage', label: 'Cloud & Storage', icon: } - ); + tabs.push({ id: 'general', label: 'Condominio', icon: }); + + // Only show Storage tab if Documents feature is enabled + if (globalSettings?.features.documents) { + tabs.push({ id: 'storage', label: 'Cloud & Storage', icon: }); + } + if (globalSettings?.features.multiCondo) { tabs.push({ id: 'condos', label: 'Lista Condomini', icon: }); } @@ -419,8 +422,8 @@ export const SettingsPage: React.FC = () => { )} - {/* STORAGE CONFIG TAB */} - {isPrivileged && activeTab === 'storage' && ( + {/* STORAGE CONFIG TAB - CONDITIONAL */} + {isPrivileged && activeTab === 'storage' && globalSettings?.features.documents && (

Configurazione Storage

Scegli dove salvare i documenti caricati.

@@ -498,7 +501,7 @@ export const SettingsPage: React.FC = () => {
setActiveCondo({ ...activeCondo, streetNumber: e.target.value })} className="w-full border p-2.5 rounded-lg text-slate-700" required/>
setActiveCondo({ ...activeCondo, zipCode: e.target.value })} className="w-full border p-2.5 rounded-lg text-slate-700"/>
setActiveCondo({ ...activeCondo, city: e.target.value })} className="w-full border p-2.5 rounded-lg text-slate-700" required/>
setActiveCondo({ ...activeCondo, province: e.target.value })} className="w-full border p-2.5 rounded-lg text-slate-700" required/>
- {globalSettings?.features.payPal && (
Configurazione Pagamenti
setActiveCondo({...activeCondo, paypalClientId: e.target.value})} />

Necessario per abilitare i pagamenti online delle rate.

)} + {globalSettings?.features.payPal && (
Configurazione Pagamenti
setActiveCondo({...activeCondo, paypalClientId: e.target.value})} />

Necessario per abilitare i pagamenti online delle rate.

)}
@@ -680,7 +683,7 @@ export const SettingsPage: React.FC = () => {
- setCondoForm({...condoForm, paypalClientId: e.target.value})} /> + setCondoForm({...condoForm, paypalClientId: e.target.value})} />

Necessario per abilitare i pagamenti online delle rate.