Skip to content

Commit c8fd975

Browse files
Reduce multiple urgent dispute signals (#8274)
1 parent c7a133b commit c8fd975

File tree

2 files changed

+30
-26
lines changed

2 files changed

+30
-26
lines changed

client/payment-details/dispute-details/dispute-due-by-date.tsx

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import moment from 'moment';
99

1010
const DisputeDueByDate: React.FC< {
1111
dueBy: number;
12-
} > = ( { dueBy } ) => {
12+
showRemainingDays?: boolean;
13+
} > = ( { dueBy, showRemainingDays = true } ) => {
1314
const daysRemaining = Math.floor(
1415
moment.unix( dueBy ).diff( moment(), 'days', true )
1516
);
@@ -20,31 +21,33 @@ const DisputeDueByDate: React.FC< {
2021
return (
2122
<span className="dispute-steps__steps__response-date">
2223
{ respondByDate }
23-
<span
24-
className={ classNames( {
25-
'dispute-steps__steps__response-date--urgent':
26-
daysRemaining < 3,
27-
'dispute-steps__steps__response-date--warning':
28-
daysRemaining < 7 && daysRemaining > 2,
29-
} ) }
30-
>
31-
{ daysRemaining > 0 &&
32-
sprintf(
33-
// Translators: %d is the number of days left to respond to the dispute.
34-
_n(
35-
'(%d day left to respond)',
36-
'(%d days left to respond)',
37-
daysRemaining,
38-
'woocommerce-payments'
39-
),
40-
daysRemaining
41-
) }
24+
{ showRemainingDays && (
25+
<span
26+
className={ classNames( {
27+
'dispute-steps__steps__response-date--urgent':
28+
daysRemaining < 3,
29+
'dispute-steps__steps__response-date--warning':
30+
daysRemaining < 7 && daysRemaining > 2,
31+
} ) }
32+
>
33+
{ daysRemaining > 0 &&
34+
sprintf(
35+
// Translators: %d is the number of days left to respond to the dispute.
36+
_n(
37+
'(%d day left to respond)',
38+
'(%d days left to respond)',
39+
daysRemaining,
40+
'woocommerce-payments'
41+
),
42+
daysRemaining
43+
) }
4244

43-
{ daysRemaining === 0 &&
44-
__( '(Last day today)', 'woocommerce-payments' ) }
45-
{ daysRemaining < 0 &&
46-
__( '(Past due)', 'woocommerce-payments' ) }
47-
</span>
45+
{ daysRemaining === 0 &&
46+
__( '(Last day today)', 'woocommerce-payments' ) }
47+
{ daysRemaining < 0 &&
48+
__( '(Past due)', 'woocommerce-payments' ) }
49+
</span>
50+
) }
4851
</span>
4952
);
5053
};

client/payment-details/dispute-details/dispute-steps.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ export const DisputeSteps: React.FC< Props > = ( {
115115
<li>
116116
{ createInterpolateElement(
117117
__(
118-
'Challenge <challengeIcon/> or accept <acceptIcon/> the dispute by <dueByDate/>.',
118+
'Challenge <challengeIcon/> or accept <acceptIcon/> the dispute by <dueByDate/>',
119119
'woocommerce-payments'
120120
),
121121
{
@@ -155,6 +155,7 @@ export const DisputeSteps: React.FC< Props > = ( {
155155
dueByDate: (
156156
<DisputeDueByDate
157157
dueBy={ dispute.evidence_details.due_by }
158+
showRemainingDays={ false }
158159
/>
159160
),
160161
}

0 commit comments

Comments
 (0)