Cleanup and connect trim button to delete
This commit is contained in:
1 parent
64562a8a05
commit
b34e1c69f0
2 files changed
+7
-6
No files matched your search
@@ -15,6 +15,8 @@ import styles from './sound-editor.css';
|
||||
|
||||
import playIcon from '../record-modal/icon--play.svg';
|
||||
import stopIcon from '../record-modal/icon--stop-playback.svg';
|
||||
import trimIcon from './icon--trim.svg';
|
||||
import trimConfirmIcon from './icon--trim-confirm.svg';
|
||||
import redoIcon from './icon--redo.svg';
|
||||
import undoIcon from './icon--undo.svg';
|
||||
import echoIcon from './icon--echo.svg';
|
||||
@@ -251,6 +253,7 @@ SoundEditor.propTypes = {
|
||||
chunkLevels: PropTypes.arrayOf(PropTypes.number).isRequired,
|
||||
intl: intlShape,
|
||||
name: PropTypes.string.isRequired,
|
||||
onActivateTrim: PropTypes.func.isRequired,
|
||||
onChangeName: PropTypes.func.isRequired,
|
||||
onContainerClick: PropTypes.func.isRequired,
|
||||
onEcho: PropTypes.func.isRequired,
|
||||
|
||||
@@ -28,7 +28,7 @@ class SoundEditor extends React.Component {
|
||||
'handleEffect',
|
||||
'handleUndo',
|
||||
'handleRedo',
|
||||
'submitNewSamples'
|
||||
'submitNewSamples',
|
||||
'handleContainerClick',
|
||||
'setRef'
|
||||
]);
|
||||
@@ -153,11 +153,6 @@ class SoundEditor extends React.Component {
|
||||
trimEnd: null
|
||||
});
|
||||
}
|
||||
handleUpdateTrimEnd (trimEnd) {
|
||||
this.setState({trimEnd});
|
||||
}
|
||||
handleUpdateTrimStart (trimStart) {
|
||||
this.setState({trimStart});
|
||||
handleUpdateTrim (trimStart, trimEnd) {
|
||||
this.setState({trimStart, trimEnd});
|
||||
this.handleStopPlaying();
|
||||
@@ -195,6 +190,8 @@ class SoundEditor extends React.Component {
|
||||
this.undoStack.push(this.copyCurrentBuffer());
|
||||
this.submitNewSamples(samples, sampleRate, true);
|
||||
this.handlePlay();
|
||||
}
|
||||
}
|
||||
setRef (element) {
|
||||
this.ref = element;
|
||||
}
|
||||
@@ -216,6 +213,7 @@ class SoundEditor extends React.Component {
|
||||
setRef={this.setRef}
|
||||
trimEnd={this.state.trimEnd}
|
||||
trimStart={this.state.trimStart}
|
||||
onActivateTrim={this.handleDelete}
|
||||
onChangeName={this.handleChangeName}
|
||||
onContainerClick={this.handleContainerClick}
|
||||
onDelete={this.handleDelete}
|
||||
|
||||
Reference in new issue
Block a user