iOS get devices/targets/simulators cleanup

Summary: ^

Reviewed By: passy

Differential Revision: D48781211

fbshipit-source-id: 71133c07d15ca6a380d85e582d55cbdb192b5a19
This commit is contained in:
Lorenzo Blasa
2023-08-30 04:24:05 -07:00
committed by Facebook GitHub Bot
parent 0045f15e2a
commit 3e8f94ceda
9 changed files with 170 additions and 180 deletions

View File

@@ -26,7 +26,7 @@ import {
theme,
} from 'flipper-plugin';
import {Provider} from 'react-redux';
import {IOSDeviceParams} from 'flipper-common';
import {DeviceTarget} from 'flipper-common';
import {getRenderHostInstance} from 'flipper-frontend-core';
import SettingsSheet from '../../chrome/SettingsSheet';
import {Link} from '../../ui';
@@ -88,7 +88,7 @@ export const LaunchEmulatorDialog = withTrackingScope(
(state) => state.settingsState.enableAndroid,
);
const [iosEmulators, setIosEmulators] = useState<IOSDeviceParams[]>([]);
const [iosEmulators, setIosEmulators] = useState<DeviceTarget[]>([]);
const [androidEmulators, setAndroidEmulators] = useState<string[]>([]);
const [waitingForIos, setWaitingForIos] = useState(iosEnabled);
const [waitingForAndroid, setWaitingForAndroid] = useState(androidEnabled);
@@ -113,13 +113,7 @@ export const LaunchEmulatorDialog = withTrackingScope(
.flipperServer.exec('ios-get-simulators', false)
.then((emulators) => {
setWaitingForIos(false);
setIosEmulators(
emulators.filter(
(device) =>
device.state === 'Shutdown' &&
device.deviceTypeIdentifier?.match(/iPhone|iPad/i),
),
);
setIosEmulators(emulators);
})
.catch((e) => {
console.warn('Failed to find simulators', e);