DeviceLogs plugin to Sandy
Summary: Converted the DeviceLogs plugin to sandy. Kept logic and UI the same (so same batching, localstorage mechanisms etc). But used sandy api's for log subscribing, state, and separating the logical part of the component from the UI. Note that some mechanisms work slightly different, like deeplinking and scrollToBottom handling, to reflect the fact that plugins are now long lived Reviewed By: jknoxville Differential Revision: D22845466 fbshipit-source-id: 7c98b2ddd9121dc730768ee1bece7e71bb5bec16
This commit is contained in:
committed by
Facebook GitHub Bot
parent
dd15cffa64
commit
685cc09b3b
@@ -33,6 +33,7 @@ export type LogLevel =
|
||||
| 'fatal';
|
||||
|
||||
export interface Device {
|
||||
readonly realDevice: any; // TODO: temporarily, clean up T70688226
|
||||
readonly isArchived: boolean;
|
||||
readonly os: string;
|
||||
readonly deviceType: DeviceType;
|
||||
@@ -77,6 +78,7 @@ export class SandyDevicePluginInstance extends BasePluginInstance {
|
||||
) {
|
||||
super(flipperLib, definition, initialStates);
|
||||
const device: Device = {
|
||||
realDevice, // TODO: temporarily, clean up T70688226
|
||||
// N.B. we model OS as string, not as enum, to make custom device types possible in the future
|
||||
os: realDevice.os,
|
||||
isArchived: realDevice.isArchived,
|
||||
|
||||
Reference in New Issue
Block a user