mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 11:06:40 +07:00
redux: trashing fixed
This commit is contained in:
parent
eb5b0e5d28
commit
2171a50ef1
7 changed files with 109 additions and 70 deletions
|
@ -8,11 +8,21 @@ import { LogoDialog } from '$components/logo/LogoDialog';
|
|||
import { SaveDialog } from '$components/save/SaveDialog';
|
||||
import { CancelDialog } from '$components/save/CancelDialog';
|
||||
import type { UserType } from '$constants/types';
|
||||
import { setLogo, routerCancel, routerSubmit } from '$redux/user/actions';
|
||||
import { bindActionCreators } from 'redux';
|
||||
import { connect } from 'react-redux';
|
||||
import { editor } from '$modules/Editor';
|
||||
|
||||
import {
|
||||
setLogo,
|
||||
routerCancel,
|
||||
routerSubmit,
|
||||
setActiveSticker,
|
||||
clearStickers,
|
||||
clearPoly,
|
||||
clearAll,
|
||||
clearCancel,
|
||||
} from '$redux/user/actions';
|
||||
|
||||
type Props = {
|
||||
mode: String,
|
||||
routerPoints: Number,
|
||||
|
@ -26,6 +36,11 @@ type Props = {
|
|||
setLogo: Function,
|
||||
routerSubmit: Function,
|
||||
routerCancel: Function,
|
||||
setActiveSticker: Function,
|
||||
clearStickers: Function,
|
||||
clearPoly: Function,
|
||||
clearAll: Function,
|
||||
clearCancel: Function,
|
||||
}
|
||||
|
||||
export const Component = (props: Props) => {
|
||||
|
@ -46,8 +61,8 @@ export const Component = (props: Props) => {
|
|||
showDialog &&
|
||||
<div id="control-dialog">
|
||||
{ mode === MODES.ROUTER && <RouterDialog {...props} /> }
|
||||
{ mode === MODES.STICKERS && <StickersDialog editor={editor} /> }
|
||||
{ mode === MODES.TRASH && <TrashDialog editor={editor} /> }
|
||||
{ mode === MODES.STICKERS && <StickersDialog {...props} /> }
|
||||
{ mode === MODES.TRASH && <TrashDialog {...props} /> }
|
||||
{ mode === MODES.LOGO && <LogoDialog editor={editor} logo={logo} setLogo={setLogo} /> }
|
||||
{ mode === MODES.SAVE && <SaveDialog editor={editor} user={user} title={title} address={address} /> }
|
||||
{ mode === MODES.CONFIRM_CANCEL && <CancelDialog editor={editor} /> }
|
||||
|
@ -78,6 +93,11 @@ const mapDispatchToProps = dispatch => bindActionCreators({
|
|||
routerCancel,
|
||||
routerSubmit,
|
||||
setLogo,
|
||||
setActiveSticker,
|
||||
clearStickers,
|
||||
clearPoly,
|
||||
clearAll,
|
||||
clearCancel,
|
||||
}, dispatch);
|
||||
|
||||
export const EditorDialog = connect(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue