summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-08 11:18:20 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-18 13:06:33 +0200
commit759856ea8b35254a9f0e7534bdd8bf3ea3e3d82e (patch)
tree0b9ae461e8a88b51632022e3b17a1430cdbff766
parent54ff51d03358c90d0b4a8f0528af9e1a6b4621bf (diff)
downloadmullvadvpn-759856ea8b35254a9f0e7534bdd8bf3ea3e3d82e.tar.xz
mullvadvpn-759856ea8b35254a9f0e7534bdd8bf3ea3e3d82e.zip
Add split tunneling supported property to LinuxSettingsContext
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/views/split-tunneling/components/linux-settings/LinuxSettingsContext.tsx18
1 files changed, 17 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/split-tunneling/components/linux-settings/LinuxSettingsContext.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/views/split-tunneling/components/linux-settings/LinuxSettingsContext.tsx
index 5af8fa2277..ae43df1c46 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/components/views/split-tunneling/components/linux-settings/LinuxSettingsContext.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/split-tunneling/components/linux-settings/LinuxSettingsContext.tsx
@@ -13,6 +13,8 @@ type LinuxSettingsContext = {
setApplications: (value: ILinuxSplitTunnelingApplication[]) => void;
setBrowseError: (value?: string) => void;
setSearchTerm: (value: string) => void;
+ setSplitTunnelingSupported: (value: boolean) => void;
+ splitTunnelingSupported?: boolean;
};
const LinuxSettingsContext = React.createContext<LinuxSettingsContext | undefined>(undefined);
@@ -29,6 +31,9 @@ export function LinuxSettingsContextProvider({ children }: LinuxSettingsContextP
const [applications, setApplications] = useState<ILinuxSplitTunnelingApplication[]>();
const [browseError, setBrowseError] = useState<string>();
const [searchTerm, setSearchTerm] = useState('');
+ const [splitTunnelingSupported, setSplitTunnelingSupported] = useState<boolean | undefined>(
+ undefined,
+ );
const value = useMemo(
() => ({
@@ -38,8 +43,19 @@ export function LinuxSettingsContextProvider({ children }: LinuxSettingsContextP
setApplications,
setBrowseError,
setSearchTerm,
+ setSplitTunnelingSupported,
+ splitTunnelingSupported,
}),
- [applications, browseError, searchTerm, setApplications, setBrowseError, setSearchTerm],
+ [
+ applications,
+ browseError,
+ searchTerm,
+ setApplications,
+ setBrowseError,
+ setSearchTerm,
+ setSplitTunnelingSupported,
+ splitTunnelingSupported,
+ ],
);
return <LinuxSettingsContext value={value}>{children}</LinuxSettingsContext>;