Hide target and alignment mode for archived device

Summary: As per title. Target mode and Alignment mode doesn't make sense for archived devices.

Reviewed By: danielbuechele

Differential Revision: D14407780

fbshipit-source-id: cf6f56456674ad8fec422d6f84d58c6d5b211c25
This commit is contained in:
Pritesh Nandgaonkar
2019-03-12 07:05:04 -07:00
committed by Facebook Github Bot
parent 145addf1c9
commit f2627dbc8b

View File

@@ -179,12 +179,14 @@ export default class Layout extends FlipperPlugin<State, void, PersistedState> {
{this.state.init && ( {this.state.init && (
<> <>
<Toolbar> <Toolbar>
<ToolbarIcon {!this.props.isArchivedDevice && (
onClick={this.onToggleTargetMode} <ToolbarIcon
title="Toggle target mode" onClick={this.onToggleTargetMode}
icon="target" title="Toggle target mode"
active={this.state.inTargetMode} icon="target"
/> active={this.state.inTargetMode}
/>
)}
{this.realClient.query.os === 'Android' && ( {this.realClient.query.os === 'Android' && (
<ToolbarIcon <ToolbarIcon
onClick={this.onToggleAXMode} onClick={this.onToggleAXMode}
@@ -193,12 +195,15 @@ export default class Layout extends FlipperPlugin<State, void, PersistedState> {
active={this.state.inAXMode} active={this.state.inAXMode}
/> />
)} )}
<ToolbarIcon {!this.props.isArchivedDevice && (
onClick={this.onToggleAlignmentMode} <ToolbarIcon
title="Toggle AlignmentMode to show alignment lines" onClick={this.onToggleAlignmentMode}
icon="borders" title="Toggle AlignmentMode to show alignment lines"
active={this.state.inAlignmentMode} icon="borders"
/> active={this.state.inAlignmentMode}
/>
)}
<Search <Search
client={this.getClient()} client={this.getClient()}
setPersistedState={this.props.setPersistedState} setPersistedState={this.props.setPersistedState}