Skip to content

Commit 0eeef0b

Browse files
committed
only add colors that have value in the picker
1 parent e716b62 commit 0eeef0b

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/components/color-palette-control/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ const PASSTHRUOP = v => v
4444
addFilter( 'stackable.color-palette-control.colors', 'stackable/global-color-schemes-color-palette-control', ( { colors: _colors, gradients } ) => {
4545
// Get colors from the color schemes.
4646
const { getColorGroups } = useBlockColorSchemes()
47-
4847
const colorSchemeColors = getColorGroups()
4948

5049
const colors = [

src/hooks/use-block-color-schemes.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ export const useBlockColorSchemes = () => {
6060

6161
// Add name and slug to each color in the color scheme
6262
const colors = Object.entries( scheme.colorScheme ).reduce( ( colors, [ property, value ] ) => {
63+
// Only add colors that have values.
64+
if ( ! value?.desktop ) {
65+
return colors
66+
}
6367
return [
6468
...colors,
6569
{
@@ -70,6 +74,11 @@ export const useBlockColorSchemes = () => {
7074
]
7175
}, [] )
7276

77+
// Only add groups that have colors.
78+
if ( colors.length === 0 ) {
79+
return groups
80+
}
81+
7382
// return color schemes as groups
7483
return [
7584
...groups,

0 commit comments

Comments
 (0)