[UI] iOS UI fixes (#19)
* [UI > Developer] Move React DevTools FormDivider inside conditional inclusion * [UI > Developer] Add FormDividers to Loader config * [UI > General] Remove trailing FormDividers for versions and platform info * [UI > Developer] Remove extraneous FormDivider
This commit is contained in:
parent
1ae2da84fe
commit
fec4c68f70
2 changed files with 34 additions and 28 deletions
|
@ -39,23 +39,25 @@ export default function Developer() {
|
||||||
leading={<FormRow.Icon source={getAssetIDByName("copy")} />}
|
leading={<FormRow.Icon source={getAssetIDByName("copy")} />}
|
||||||
onPress={() => connectToDebugger(settings.debuggerUrl)}
|
onPress={() => connectToDebugger(settings.debuggerUrl)}
|
||||||
/>
|
/>
|
||||||
<FormDivider />
|
{window.__vendetta_rdc && <>
|
||||||
{window.__vendetta_rdc && <FormRow
|
<FormDivider />
|
||||||
label="Connect to React DevTools"
|
<FormRow
|
||||||
leading={<FormRow.Icon source={getAssetIDByName("ic_badge_staff")} />}
|
label="Connect to React DevTools"
|
||||||
onPress={() => {
|
leading={<FormRow.Icon source={getAssetIDByName("ic_badge_staff")} />}
|
||||||
try {
|
onPress={() => {
|
||||||
window.__vendetta_rdc?.connectToDevTools({
|
try {
|
||||||
host: settings.debuggerUrl.split(":")?.[0],
|
window.__vendetta_rdc?.connectToDevTools({
|
||||||
resolveRNStyle: RN.StyleSheet.flatten,
|
host: settings.debuggerUrl.split(":")?.[0],
|
||||||
});
|
resolveRNStyle: RN.StyleSheet.flatten,
|
||||||
} catch(e) {
|
});
|
||||||
// TODO: Check if this ever actually catches anything
|
} catch (e) {
|
||||||
logger.error("Failed to connect to React DevTools!", e);
|
// TODO: Check if this ever actually catches anything
|
||||||
showToast("Failed to connect to React DevTools!", getAssetIDByName("Small"));
|
logger.error("Failed to connect to React DevTools!", e);
|
||||||
}
|
showToast("Failed to connect to React DevTools!", getAssetIDByName("Small"));
|
||||||
}}
|
}
|
||||||
/>}
|
}}
|
||||||
|
/>
|
||||||
|
</>}
|
||||||
</FormSection>
|
</FormSection>
|
||||||
{window.__vendetta_loader?.features.loaderConfig && <FormSection title="Loader config">
|
{window.__vendetta_loader?.features.loaderConfig && <FormSection title="Loader config">
|
||||||
<FormSwitchRow
|
<FormSwitchRow
|
||||||
|
@ -67,12 +69,16 @@ export default function Developer() {
|
||||||
loaderConfig.customLoadUrl.enabled = v;
|
loaderConfig.customLoadUrl.enabled = v;
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
{loaderConfig.customLoadUrl.enabled && <FormInput
|
<FormDivider />
|
||||||
value={loaderConfig.customLoadUrl.url}
|
{loaderConfig.customLoadUrl.enabled && <>
|
||||||
onChange={(v: string) => loaderConfig.customLoadUrl.url = v}
|
<FormInput
|
||||||
placeholder="http://localhost:4040/vendetta.js"
|
value={loaderConfig.customLoadUrl.url}
|
||||||
title="VENDETTA URL"
|
onChange={(v: string) => loaderConfig.customLoadUrl.url = v}
|
||||||
/>}
|
placeholder="http://localhost:4040/vendetta.js"
|
||||||
|
title="VENDETTA URL"
|
||||||
|
/>
|
||||||
|
<FormDivider />
|
||||||
|
</>}
|
||||||
{window.__vendetta_loader.features.devtools && <FormSwitchRow
|
{window.__vendetta_loader.features.devtools && <FormSwitchRow
|
||||||
label="Load React DevTools"
|
label="Load React DevTools"
|
||||||
subLabel={`Version: ${window.__vendetta_loader.features.devtools.version}`}
|
subLabel={`Version: ${window.__vendetta_loader.features.devtools.version}`}
|
||||||
|
|
|
@ -92,18 +92,18 @@ export default function General() {
|
||||||
/>
|
/>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
<FormSection title="Versions">
|
<FormSection title="Versions">
|
||||||
{versions.map((v) => (
|
{versions.map((v, i) => (
|
||||||
<>
|
<>
|
||||||
<Version label={v.label} version={v.version} icon={v.icon} />
|
<Version label={v.label} version={v.version} icon={v.icon} />
|
||||||
<FormDivider />
|
{i !== versions.length - 1 && <FormDivider />}
|
||||||
</>
|
</>
|
||||||
))}
|
))}
|
||||||
</FormSection>
|
</FormSection>
|
||||||
<FormSection title="Platform Info">
|
<FormSection title="Platform Info">
|
||||||
{platformInfo.map((p) => (
|
{platformInfo.map((p, i) => (
|
||||||
<>
|
<>
|
||||||
<Version label={p.label} version={p.version} icon={p.icon} />
|
<Version label={p.label} version={p.version} icon={p.icon} />
|
||||||
<FormDivider />
|
{i !== platformInfo.length - 1 && <FormDivider />}
|
||||||
</>
|
</>
|
||||||
))}
|
))}
|
||||||
</FormSection>
|
</FormSection>
|
||||||
|
|
Loading…
Reference in a new issue