Skip to content

Commit 99ba314

Browse files
committed
fix clear message & tooltip position
1 parent 4306e21 commit 99ba314

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/modules/sync/components/sync-connected-sites.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ const SyncConnectedSitesList = ( {
215215
const isPushing = pushState && isKeyPushing( pushState.status.key );
216216
const isPushError = pushState && isKeyFailed( pushState.status.key );
217217
const hasPushFinished = pushState && isKeyFinished( pushState.status.key );
218+
const hasPushCancelled = pushState && isKeyCancelled( pushState.status.key );
218219

219220
return (
220221
<div
@@ -242,8 +243,8 @@ const SyncConnectedSitesList = ( {
242243

243244
<div className="flex shrink-0 justify-self-end">
244245
{ isPulling && (
245-
<div className="flex items-center gap-2">
246-
<div className="flex flex-col gap-2 min-w-44">
246+
<div className="flex items-center gap-2 max-w-full">
247+
<div className="flex flex-col gap-2 min-w-44 flex-shrink">
247248
<div className="a8c-body-small">{ sitePullStatusMessage }</div>
248249
<ProgressBar value={ sitePullStatusProgress } maxValue={ 100 } />
249250
</div>
@@ -259,7 +260,7 @@ const SyncConnectedSitesList = ( {
259260
variant="link"
260261
onClick={ () => cancelPull( selectedSite.id, connectedSite.id ) }
261262
disabled={ ! canCancelPull( sitePullState?.status.key ) }
262-
className="!p-0"
263+
className="!p-0 flex-shrink-0"
263264
>
264265
<Icon icon={ close } size={ 20 } />
265266
</Button>
@@ -293,14 +294,14 @@ const SyncConnectedSitesList = ( {
293294
</ClearAction>
294295
) }
295296
{ pushState?.status && isPushing && (
296-
<div className="flex items-center gap-2">
297+
<div className="flex items-center gap-2 max-w-full">
297298
<Tooltip
298299
text={ __(
299300
'Push is in progress. We will send you an email when it is completed.'
300301
) }
301302
placement="top-start"
302303
>
303-
<div className="flex flex-col gap-2 min-w-44">
304+
<div className="flex flex-col gap-2 min-w-44 flex-shrink">
304305
<div className="a8c-body-small flex items-center gap-0.5">
305306
<Icon icon={ info } size={ 16 } />
306307
{ pushState.status.message }
@@ -320,14 +321,14 @@ const SyncConnectedSitesList = ( {
320321
variant="link"
321322
onClick={ () => cancelPush( selectedSite.id, connectedSite.id ) }
322323
disabled={ ! canCancelPush( pushState?.status.key ) }
323-
className="!p-0"
324+
className="!p-0 flex-shrink-0"
324325
>
325326
<Icon icon={ close } size={ 20 } />
326327
</Button>
327328
</Tooltip>
328329
</div>
329330
) }
330-
{ pushState?.status && hasPullCancelled && (
331+
{ pushState?.status && hasPushCancelled && (
331332
<ClearAction onClick={ () => clearPushState( selectedSite.id, connectedSite.id ) }>
332333
{ __( 'Push cancelled' ) }
333334
</ClearAction>
@@ -344,7 +345,8 @@ const SyncConnectedSitesList = ( {
344345
! isPushError &&
345346
! isPushing &&
346347
! hasPushFinished &&
347-
! hasPullCancelled && (
348+
! hasPullCancelled &&
349+
! hasPushCancelled && (
348350
<SyncConnectedSiteControls
349351
connectedSite={ connectedSite }
350352
selectedSite={ selectedSite }

0 commit comments

Comments
 (0)