From 1a56371f3fbe4ce1dae349a8c9e7bfc76a2d39d8 Mon Sep 17 00:00:00 2001 From: Pascal Hartig Date: Tue, 8 Oct 2019 00:17:23 -0700 Subject: [PATCH] HIG for cancelation buttons Summary: - Make sure it's "cancel" in all cases. - Move cancel buttons to the left. - Rename the callback to clarify purpose. Reviewed By: jknoxville Differential Revision: D17762466 fbshipit-source-id: 0f6a9d83ff0cab139f926fb5a512be4618471ee8 --- src/chrome/ShareSheet.tsx | 15 ++++++++------- src/chrome/ShareSheetExportFile.tsx | 19 ++++++++++--------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/chrome/ShareSheet.tsx b/src/chrome/ShareSheet.tsx index fd2561d9a..ccda1ef4b 100644 --- a/src/chrome/ShareSheet.tsx +++ b/src/chrome/ShareSheet.tsx @@ -170,7 +170,7 @@ export default class ShareSheet extends Component { } renderTheProgessState( - onHide: () => void, + cancelAndHide: () => void, statusUpdate: string | null | undefined, ) { return ( @@ -190,9 +190,13 @@ export default class ShareSheet extends Component { + - @@ -213,14 +214,14 @@ export default class ShareSheet extends Component { } render() { - const onHide = () => { + const cancelAndHide = () => { this.context.store.dispatch(unsetShare()); this.props.onHide(); this.idler.cancel(); }; const {result, statusUpdate, errorArray} = this.state; if (!result || !(result as DataExportResult).flipperUrl) { - return this.renderTheProgessState(onHide, statusUpdate); + return this.renderTheProgessState(cancelAndHide, statusUpdate); } return ( @@ -257,7 +258,7 @@ export default class ShareSheet extends Component { - diff --git a/src/chrome/ShareSheetExportFile.tsx b/src/chrome/ShareSheetExportFile.tsx index 06df500f5..0a8f8be0e 100644 --- a/src/chrome/ShareSheetExportFile.tsx +++ b/src/chrome/ShareSheetExportFile.tsx @@ -165,7 +165,7 @@ export default class ShareSheetExportFile extends Component { - @@ -182,7 +182,7 @@ export default class ShareSheetExportFile extends Component { - @@ -207,9 +207,13 @@ export default class ShareSheetExportFile extends Component { + - ); } - onHide(context: any) { + cancelAndHide(context: any) { context.store.dispatch(unsetShare()); this.props.onHide(); this.idler.cancel(); @@ -236,7 +237,7 @@ export default class ShareSheetExportFile extends Component { render() { if (!this.props.file) { - return this.renderNoFileError(); + return this.renderNoFileError(this.context); } const {result, statusUpdate} = this.state; switch (result.kind) { @@ -249,7 +250,7 @@ export default class ShareSheetExportFile extends Component { } } - renderNoFileError() { + renderNoFileError(context: any) { return (
@@ -257,7 +258,7 @@ export default class ShareSheetExportFile extends Component {
-