Radio button broken

This commit is contained in:
sageTheDM 2024-10-03 15:51:04 +02:00
parent 03881dc20f
commit ca45d48015

View file

@ -15,7 +15,7 @@ const PrivacySettings: React.FC<PrivacySettingsProps> = ({ selectedOption, handl
} }
}, [selectedOption, handleRadioChange, openSourceMode]); }, [selectedOption, handleRadioChange, openSourceMode]);
// Handle option click and allow all options, even in open-source mode // Handle option click, allowing all options even in open-source mode
const handleOptionClick = (option: string) => { const handleOptionClick = (option: string) => {
handleRadioChange(option); // No restrictions on options handleRadioChange(option); // No restrictions on options
}; };
@ -30,6 +30,7 @@ const PrivacySettings: React.FC<PrivacySettingsProps> = ({ selectedOption, handl
<div <div
className={`slider-option ${selectedOption === 'Offline' ? 'active' : ''}`} className={`slider-option ${selectedOption === 'Offline' ? 'active' : ''}`}
onClick={() => handleOptionClick('Offline')} onClick={() => handleOptionClick('Offline')}
style={{ pointerEvents: (openSourceMode && selectedOption !== 'Offline') ? 'none' : 'auto', opacity: (openSourceMode && selectedOption !== 'Offline') ? 0.5 : 1 }}
> >
Offline tools{openSourceMode ? ' (FOSS)' : ''} Offline tools{openSourceMode ? ' (FOSS)' : ''}
</div> </div>
@ -46,6 +47,7 @@ const PrivacySettings: React.FC<PrivacySettingsProps> = ({ selectedOption, handl
<div <div
className={`slider-option ${selectedOption === 'None' ? 'active' : ''}`} className={`slider-option ${selectedOption === 'None' ? 'active' : ''}`}
onClick={() => handleOptionClick('None')} onClick={() => handleOptionClick('None')}
style={{ pointerEvents: (openSourceMode && selectedOption !== 'None') ? 'none' : 'auto', opacity: (openSourceMode && selectedOption !== 'None') ? 0.5 : 1 }}
> >
None{openSourceMode ? ' (FOSS)' : ''} None{openSourceMode ? ' (FOSS)' : ''}
</div> </div>