mirror of
https://github.com/usebruno/bruno.git
synced 2025-07-24 15:26:08 +02:00
49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import React, { useState } from 'react';
|
|
import { usePreferences } from 'providers/Preferences';
|
|
import StyledWrapper from './StyledWrapper';
|
|
|
|
const General = () => {
|
|
const {
|
|
preferences,
|
|
setPreferences,
|
|
} = usePreferences();
|
|
|
|
const [sslVerification, setSslVerification] = useState(
|
|
preferences.request.sslVerification
|
|
);
|
|
|
|
const handleCheckboxChange = () => {
|
|
const updatedPreferences = {
|
|
...preferences,
|
|
request: {
|
|
...preferences.request,
|
|
sslVerification: !sslVerification,
|
|
},
|
|
};
|
|
|
|
setPreferences(updatedPreferences)
|
|
.then(() => {
|
|
setSslVerification(!sslVerification);
|
|
})
|
|
.catch((err) => {
|
|
console.error(err);
|
|
});
|
|
};
|
|
|
|
return (
|
|
<StyledWrapper>
|
|
<div className="flex items-center mt-2">
|
|
<input
|
|
type="checkbox"
|
|
checked={sslVerification}
|
|
onChange={handleCheckboxChange}
|
|
className="mr-3 mousetrap"
|
|
/>
|
|
SSL Certificate Verification
|
|
</div>
|
|
</StyledWrapper>
|
|
);
|
|
};
|
|
|
|
export default General;
|