import { DialogBody, Field, TextField, Toggle } from 'decky-frontend-lib'; import { useRef } from 'react'; import { FaReact, FaSteamSymbol } from 'react-icons/fa'; import { setShouldConnectToReactDevTools, setShowValveInternal } from '../../../../developer'; import { useSetting } from '../../../../utils/hooks/useSetting'; import RemoteDebuggingSettings from '../general/RemoteDebugging'; export default function DeveloperSettings() { const [enableValveInternal, setEnableValveInternal] = useSetting('developer.valve_internal', false); const [reactDevtoolsEnabled, setReactDevtoolsEnabled] = useSetting('developer.rdt.enabled', false); const [reactDevtoolsIP, setReactDevtoolsIP] = useSetting('developer.rdt.ip', ''); const textRef = useRef(null); return ( Enables the Valve internal developer menu.{' '} Do not touch anything in this menu unless you know what it does. } icon={} > { setEnableValveInternal(toggleValue); setShowValveInternal(toggleValue); }} /> Enables connection to a computer running React DevTools. Changing this setting will reload Steam. Set the IP address before enabling.

setReactDevtoolsIP(e?.target.value)} />
} icon={} > { setReactDevtoolsEnabled(toggleValue); setShouldConnectToReactDevTools(toggleValue); }} />
); }