diff --git a/src/components/PageComponents/Connect/HTTP.tsx b/src/components/PageComponents/Connect/HTTP.tsx
index cd1d0874..6f35ebca 100644
--- a/src/components/PageComponents/Connect/HTTP.tsx
+++ b/src/components/PageComponents/Connect/HTTP.tsx
@@ -21,14 +21,14 @@ export const HTTP = (): JSX.Element => {
}>({
defaultValues: {
ip: "meshtastic.local",
- tls: false,
+ tls: location.protocol === "https:",
},
});
const TLSEnabled = useWatch({
control,
name: "tls",
- defaultValue: false,
+ defaultValue: location.protocol === "https:",
});
const onSubmit = handleSubmit((data) => {
@@ -63,6 +63,7 @@ export const HTTP = (): JSX.Element => {
diff --git a/src/components/form/Toggle.tsx b/src/components/form/Toggle.tsx
index 1127313f..d8ea4c69 100644
--- a/src/components/form/Toggle.tsx
+++ b/src/components/form/Toggle.tsx
@@ -6,6 +6,7 @@ export interface ToggleProps {
label: string;
description: string;
checked: boolean;
+ disabled?: boolean;
onChange?: (checked: boolean) => void;
}
@@ -13,6 +14,7 @@ export const Toggle = ({
label,
description,
checked,
+ disabled,
onChange,
}: ToggleProps): JSX.Element => {
return (
@@ -31,6 +33,7 @@ export const Toggle = ({