diff options
| author | AAGaming <aa@mail.catvibers.me> | 2022-08-24 23:51:20 -0400 |
|---|---|---|
| committer | AAGaming <aa@mail.catvibers.me> | 2022-08-24 23:51:20 -0400 |
| commit | 79db0c779d6942c6bdc6823a5faef57b5307f7b3 (patch) | |
| tree | 3ba46c46750d7cdfc04f6c14191e0dd1177c170f /frontend/src/components/settings/pages/general/RemoteDebugging.tsx | |
| parent | fe2b6b02831c918c25d88604df94d8d2f360b75a (diff) | |
| download | decky-loader-79db0c779d6942c6bdc6823a5faef57b5307f7b3.tar.gz decky-loader-79db0c779d6942c6bdc6823a5faef57b5307f7b3.zip | |
Settings API for loader, preview branch select
Diffstat (limited to 'frontend/src/components/settings/pages/general/RemoteDebugging.tsx')
| -rw-r--r-- | frontend/src/components/settings/pages/general/RemoteDebugging.tsx | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/frontend/src/components/settings/pages/general/RemoteDebugging.tsx b/frontend/src/components/settings/pages/general/RemoteDebugging.tsx index 3fea0513..36badf45 100644 --- a/frontend/src/components/settings/pages/general/RemoteDebugging.tsx +++ b/frontend/src/components/settings/pages/general/RemoteDebugging.tsx @@ -1,15 +1,10 @@ import { Field, Toggle } from 'decky-frontend-lib'; -import { useEffect, useState } from 'react'; import { FaBug } from 'react-icons/fa'; +import { useSetting } from '../../../../utils/hooks/useSetting'; + export default function RemoteDebuggingSettings() { - const [allowRemoteDebugging, setAllowRemoteDebugging] = useState<boolean>(false); - useEffect(() => { - (async () => { - const res = (await window.DeckyPluginLoader.callServerMethod('remote_debugging_allowed')) as { result: boolean }; - setAllowRemoteDebugging(res.result); - })(); - }, []); + const [allowRemoteDebugging, setAllowRemoteDebugging] = useSetting<boolean>('cef_forward', false); return ( <Field @@ -22,7 +17,7 @@ export default function RemoteDebuggingSettings() { icon={<FaBug style={{ display: 'block' }} />} > <Toggle - value={allowRemoteDebugging} + value={allowRemoteDebugging || false} onChange={(toggleValue) => { setAllowRemoteDebugging(toggleValue); if (toggleValue) window.DeckyPluginLoader.callServerMethod('allow_remote_debugging'); |
