Skip to content

Commit c276f35

Browse files
authored
fix (design library): hide disabled insert button except for the selected design (#3604)
* hide other disabled insert button * fix implementation * use class
1 parent f854eab commit c276f35

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/components/design-library-list/design-library-list-item.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ const DesignLibraryListItem = memo( props => {
4141
: 120
4242

4343
const [ isLoading, setIsLoading ] = useState( true )
44+
const [ selected, setSelected ] = useState( false )
4445

4546
const { hostRef, shadowRoot } = useShadowRoot( shouldRender )
4647

@@ -151,9 +152,12 @@ const DesignLibraryListItem = memo( props => {
151152
: <div>
152153
<Button
153154
label={ __( 'Insert', i18n ) }
154-
className="ugb-modal-design-library__add-multi"
155+
className={ `ugb-modal-design-library__add-multi ${ selected ? 'stk--is-selected' : '' }` }
155156
disabled={ isMultiSelectBusy }
156-
onClick={ () => onClickDesign() }
157+
onClick={ () => {
158+
setSelected( true )
159+
onClickDesign()
160+
} }
157161
>
158162
{ __( 'Insert', i18n ) }
159163
{ isMultiSelectBusy && <Spinner /> }

src/components/design-library-list/editor.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
@media (hover: none) {
5151
opacity: 1;
5252
}
53+
&.stk--is-selected {
54+
opacity: 1;
55+
}
5356
}
5457
&:hover {
5558
// box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;

src/components/modal-design-library/editor.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
text-transform: uppercase;
175175
&[disabled] {
176176
background: #efefef;
177-
opacity: 1;
177+
// opacity: 1;
178178
}
179179
&:not([disabled]) {
180180
background: linear-gradient(131.34deg, #ee006b -0.77%, #b300be 94.57%);

0 commit comments

Comments
 (0)