Move InserterSidebar state from email editor store to @wordpress/editor store
MAILPOET-6303
This commit is contained in:
committed by
Rostislav Wolný
parent
990d82ef6c
commit
ef009d0400
@ -14,11 +14,12 @@ export const toggleFeature =
|
||||
( { registry } ): unknown =>
|
||||
registry.dispatch( preferencesStore ).toggle( storeName, feature );
|
||||
|
||||
export function toggleInserterSidebar() {
|
||||
return {
|
||||
type: 'TOGGLE_INSERTER_SIDEBAR',
|
||||
} as const;
|
||||
}
|
||||
export const toggleInserterSidebar =
|
||||
() =>
|
||||
( { registry } ) => {
|
||||
const status = registry.select( editorStore ).isInserterOpened();
|
||||
void registry.dispatch( editorStore ).setIsInserterOpened( ! status );
|
||||
};
|
||||
|
||||
export function toggleListviewSidebar() {
|
||||
return {
|
||||
|
@ -2,18 +2,6 @@ import { State } from './types';
|
||||
|
||||
export function reducer( state: State, action ): State {
|
||||
switch ( action.type ) {
|
||||
case 'TOGGLE_INSERTER_SIDEBAR':
|
||||
return {
|
||||
...state,
|
||||
inserterSidebar: {
|
||||
...state.inserterSidebar,
|
||||
isOpened: ! state.inserterSidebar.isOpened,
|
||||
},
|
||||
listviewSidebar: {
|
||||
...state.listviewSidebar,
|
||||
isOpened: false,
|
||||
},
|
||||
};
|
||||
case 'TOGGLE_LISTVIEW_SIDEBAR':
|
||||
return {
|
||||
...state,
|
||||
|
@ -231,9 +231,11 @@ export function getEmailPostId( state: State ): number {
|
||||
return state.postId;
|
||||
}
|
||||
|
||||
export function isInserterSidebarOpened( state: State ): boolean {
|
||||
return state.inserterSidebar.isOpened;
|
||||
}
|
||||
export const isInserterSidebarOpened = createRegistrySelector(
|
||||
( select ) => () =>
|
||||
// @ts-expect-error isInserterOpened is missing in types.
|
||||
select( editorStore ).isInserterOpened() as boolean
|
||||
);
|
||||
|
||||
export function isListviewSidebarOpened( state: State ): boolean {
|
||||
return state.listviewSidebar.isOpened;
|
||||
|
Reference in New Issue
Block a user