import { getDebugState, useBridgeQuery, useDebugState } from '@sd/client'; import { Button, Popover, Select, SelectOption, Switch } from '@sd/ui'; import { usePlatform } from '~/util/Platform'; import Setting from '../../settings/Setting'; export default () => { const buildInfo = useBridgeQuery(['buildInfo']); const nodeState = useBridgeQuery(['nodeState']); const debugState = useDebugState(); const platform = usePlatform(); return ( v{buildInfo.data?.version || '-.-.-'} - {buildInfo.data?.commit || 'dev'} } >
(getDebugState().rspcLogger = !debugState.rspcLogger)} /> { // if debug telemetry sharing is about to be disabled, but telemetry logging is enabled // then disable it if (!debugState.shareTelemetry === false && debugState.telemetryLogging) getDebugState().telemetryLogging = false; getDebugState().shareTelemetry = !debugState.shareTelemetry; }} /> { // if telemetry logging is about to be enabled, but debug telemetry sharing is disabled // then enable it if (!debugState.telemetryLogging && debugState.shareTelemetry === false) getDebugState().shareTelemetry = true; getDebugState().telemetryLogging = !debugState.telemetryLogging; }} /> {platform.openPath && (
)} {/* {platform.showDevtools && (
)} */}
); };