diff --git a/packages/edit-site/src/components/page-patterns/use-patterns.js b/packages/edit-site/src/components/page-patterns/use-patterns.js index 1558f4b1e00320..6504b6f59684c6 100644 --- a/packages/edit-site/src/components/page-patterns/use-patterns.js +++ b/packages/edit-site/src/components/page-patterns/use-patterns.js @@ -155,9 +155,13 @@ const selectPatterns = createSelector( ]; if ( syncStatus ) { - patterns = patterns.filter( - ( pattern ) => pattern.syncStatus === syncStatus - ); + // User patterns can have their sync statuses checked directly + // Non-user patterns are all unsynced for the time being. + patterns = patterns.filter( ( pattern ) => { + return pattern.id + ? pattern.syncStatus === syncStatus + : syncStatus === PATTERN_SYNC_TYPES.unsynced; + } ); } if ( categoryId ) {