[Global] Preliminary debug ws implementation
This commit is contained in:
parent
b4f5bdc996
commit
daf0357d60
6 changed files with 117 additions and 6 deletions
|
@ -1,12 +1,15 @@
|
|||
import { React, ReactNative as RN } from "@metro/common";
|
||||
import { connectToDebugWS } from "@/lib/debug";
|
||||
import { AsyncStorage, React, ReactNative as RN } from "@metro/common";
|
||||
import { Forms } from "@ui/components";
|
||||
import Version from "./Version";
|
||||
|
||||
const { FormRow, FormSection } = Forms;
|
||||
const { FormRow, FormSection, FormInput } = Forms;
|
||||
const hermesProps = window.HermesInternal.getRuntimeProperties();
|
||||
const rnVer = RN.Platform.constants.reactNativeVersion;
|
||||
|
||||
export default function Settings() {
|
||||
const [debuggerUrl, setDebuggerUrl] = React.useState("");
|
||||
|
||||
const versions = [
|
||||
{
|
||||
label: "Discord",
|
||||
|
@ -33,12 +36,24 @@ export default function Settings() {
|
|||
return (
|
||||
<>
|
||||
{/* Why is there still a divider? */}
|
||||
<FormSection title="Actions" android_noDivider>
|
||||
<FormSection title="Debug" android_noDivider>
|
||||
<FormInput
|
||||
value={debuggerUrl}
|
||||
onChange={(v: string) => setDebuggerUrl(v)}
|
||||
title="DEBUGGER URL"
|
||||
/>
|
||||
</FormSection>
|
||||
<FormSection title="Actions">
|
||||
<FormRow
|
||||
label="Reload Discord"
|
||||
trailing={FormRow.Arrow}
|
||||
onPress={() => RN.NativeModules.BundleUpdaterManager.reload()}
|
||||
/>
|
||||
<FormRow
|
||||
label="Connect to debug websocket"
|
||||
trailing={FormRow.Arrow}
|
||||
onPress={() => connectToDebugWS(debuggerUrl)}
|
||||
/>
|
||||
</FormSection>
|
||||
<FormSection title="Versions">
|
||||
{versions.map((v) => <Version label={v.label} version={v.version} /> )}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue