Show snack on error

This commit is contained in:
Surma
2020-12-01 13:14:35 +00:00
parent 0371cfd292
commit 46764f3375
2 changed files with 5 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import 'add-css:./style.css';
import { cleanSet, cleanMerge } from '../../util/clean-modify'; import { cleanSet, cleanMerge } from '../../util/clean-modify';
import type { SourceImage, OutputType } from '..'; import type { SourceImage, OutputType } from '..';
import type SnackBarElement from 'shared/initial-app/custom-els/snack-bar';
import { import {
EncoderOptions, EncoderOptions,
EncoderState, EncoderState,
@@ -21,6 +22,7 @@ import { Options as ResizeOptionsComponent } from 'features/processors/resize/cl
import { generateCliInvocation } from '../../util/cli-invocation-generator'; import { generateCliInvocation } from '../../util/cli-invocation-generator';
interface Props { interface Props {
showSnack: SnackBarElement['showSnackbar'];
mobileView: boolean; mobileView: boolean;
source?: SourceImage; source?: SourceImage;
encoderState?: EncoderState; encoderState?: EncoderState;
@@ -111,8 +113,7 @@ export default class Options extends Component<Props, State> {
); );
navigator.clipboard.writeText(cliInvocation); navigator.clipboard.writeText(cliInvocation);
} catch (e) { } catch (e) {
// Show toast this.props.showSnack(e);
console.error(e);
} }
}; };

View File

@@ -786,7 +786,7 @@ export default class Compress extends Component<Props, State> {
} }
render( render(
{ onBack }: Props, { onBack, showSnack }: Props,
{ loading, sides, source, mobileView, preprocessorState }: State, { loading, sides, source, mobileView, preprocessorState }: State,
) { ) {
const [leftSide, rightSide] = sides; const [leftSide, rightSide] = sides;
@@ -794,6 +794,7 @@ export default class Compress extends Component<Props, State> {
const options = sides.map((side, index) => ( const options = sides.map((side, index) => (
<Options <Options
showSnack={showSnack}
source={source} source={source}
mobileView={mobileView} mobileView={mobileView}
processorState={side.latestSettings.processorState} processorState={side.latestSettings.processorState}