Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
617e738
reset, delete nav menu items
draganescu Apr 13, 2020
fdceaa2
fixing a bad merge
draganescu May 15, 2020
1f8878b
no invalidateCache and refactored according to review
draganescu May 15, 2020
f4b6a83
revert change to getMergedItemIds
draganescu May 15, 2020
e062c55
refactor according to self review
draganescu May 18, 2020
aa147ac
deletes query items, adds tests for new entity methods
draganescu May 21, 2020
315c77b
refactored for properly deleteing entity ids from querries
draganescu May 22, 2020
d6bbb3f
updates tests
draganescu May 22, 2020
4ef424d
moved the REMOVE_ITEMS reducer to receive all query keys
draganescu May 22, 2020
24888af
removes the need to send query on delete
draganescu May 22, 2020
9744cf3
updates some comments
draganescu Jun 2, 2020
8f836b6
refactoring according to review
draganescu Jun 11, 2020
b657b19
do not clear cache on delete
draganescu Jun 11, 2020
c166e51
fixes test after reming superfluous actions from deleteEntityRecord
draganescu Jun 11, 2020
360cbaa
makes a proper POJO for removing items from queries and invalidates t…
draganescu Jun 24, 2020
f87a8a6
fix changelog and add deleteQueryParams to deleteRecord
draganescu Jun 26, 2020
c7606a0
fixes test
draganescu Jun 26, 2020
98ea4a8
Rename deleteQueryParams to query for consistency
draganescu Jun 29, 2020
d55f893
Use the new deleteEntityRecord to delete menus (#22428)
draganescu Jun 30, 2020
5abdf63
fixes query param's type for consistency
draganescu Jun 30, 2020
eeded0c
comment linting, removed useless catch logic for deleteEntityRecord, …
draganescu Jun 30, 2020
1995e69
try implement error handling for delete
draganescu Jul 2, 2020
b26e2e1
fixed the intentional typo and the unintentional one
draganescu Jul 2, 2020
be5b985
updates and fixes according to review
draganescu Jul 2, 2020
8586489
rename remove items' action id collection
draganescu Jul 9, 2020
ad3c7e7
makes notices unique in menu editor
draganescu Jul 9, 2020
3a6e36b
Update packages/core-data/src/queried-data/actions.js
draganescu Jul 9, 2020
28f5b11
fixes bugs introduced by renaming items to itemsIds in the remove ite…
draganescu Jul 10, 2020
a34ee64
lint
draganescu Jul 10, 2020
9a8d813
moves noticeId creation inside effect
draganescu Jul 16, 2020
59bb45c
updated according to review
draganescu Jul 24, 2020
8051532
lint
draganescu Jul 24, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
updates and fixes according to review
  • Loading branch information
draganescu committed Jul 2, 2020
commit be5b9850396dc22e76f42bbe1638139a18774c34
1 change: 1 addition & 0 deletions packages/core-data/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### New Feature

- The `deleteEntityRecord` and `removeItems` actions have been added.
- The `isDeletingEntityRecord` and `getLastEntityDeleteError` selectors have been added.
- A `delete<entity.name>` helper is created for every registered entity.

## 2.3.0 (2019-05-21)
Expand Down
2 changes: 1 addition & 1 deletion packages/core-data/src/queried-data/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export function receiveItems( items ) {
*
* @param {string} kind Kind of the removed entities.
* @param {string} name Name of the removed entities.
* @param {Array|Object} records Records removed.
* @param {Array|number} records Records removed.
* @param {boolean} invalidateCache Controls whether we want to invalidate the cache.
* @return {Object} Action object.
*/
Expand Down
1 change: 0 additions & 1 deletion packages/core-data/src/reducer.js
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,6 @@ function entity( entityConfig ) {
action.type ===
'DELETE_ENTITY_RECORD_START',
error: action.error,
isAutosave: action.isAutosave,
},
};
}
Expand Down
32 changes: 20 additions & 12 deletions packages/edit-navigation/src/components/menus-editor/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,25 @@ export default function MenusEditor( { blockEditorSettings } ) {
false
);

const { menus, hasLoadedMenus } = useSelect( ( select ) => {
const { getMenus, hasFinishedResolution } = select( 'core' );
const query = { per_page: -1 };
return {
menus: getMenus( query ),
hasLoadedMenus: hasFinishedResolution( 'getMenus', [ query ] ),
};
}, [] );

const menuDeleteError = useSelect( ( select ) =>
select( 'core' ).getLastEntityDeleteError( 'root', 'menu', menuId )
const { menus, hasLoadedMenus, menuDeleteError } = useSelect(
( select ) => {
const {
getMenus,
hasFinishedResolution,
getLastEntityDeleteError,
} = select( 'core' );
const query = { per_page: -1 };
return {
menus: getMenus( query ),
hasLoadedMenus: hasFinishedResolution( 'getMenus', [ query ] ),
menuDeleteError: getLastEntityDeleteError(
'root',
'menu',
menuId
),
};
},
[]
);

const { deleteMenu } = useDispatch( 'core' );
Expand All @@ -48,7 +56,7 @@ export default function MenusEditor( { blockEditorSettings } ) {
if ( ! hasCompletedFirstLoad && hasLoadedMenus ) {
setHasCompletedFirstLoad( true );
}
}, [ menus, hasLoadedMenus ] );
}, [ hasLoadedMenus ] );

// Handle REST API Error messages.
useEffect( () => {
Expand Down