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