diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-08 11:18:20 +0200 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-18 13:06:33 +0200 |
| commit | 759856ea8b35254a9f0e7534bdd8bf3ea3e3d82e (patch) | |
| tree | 0b9ae461e8a88b51632022e3b17a1430cdbff766 | |
| parent | 54ff51d03358c90d0b4a8f0528af9e1a6b4621bf (diff) | |
| download | mullvadvpn-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.tsx | 18 |
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>; |
