Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions locale/defaultMessages.json
Original file line number Diff line number Diff line change
Expand Up @@ -4755,6 +4755,10 @@
"context": "open new window button",
"string": "Open this product in GraphiQL"
},
"PF7Zsp": {
"context": "Status when product has availability issues",
"string": "Issues"
},
"PFXGaR": {
"string": "Shipping Zones"
},
Expand Down Expand Up @@ -10488,6 +10492,10 @@
"context": "success notifier message",
"string": "Saved draft"
},
"vsSdHA": {
"context": "Description for status when product has availability issues",
"string": "Has availability issues"
},
"vuKrlW": {
"string": "Stock"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,11 @@ export const AvailabilityChannelItem = ({
);

const getStatusLabel = () => {
// When there are issues, show "Issues" status regardless of publication status
if (hasIssues) {
return intl.formatMessage(messages.status_issues);
}

switch (status) {
case "live":
return intl.formatMessage(messages.status_live);
Expand All @@ -121,6 +126,11 @@ export const AvailabilityChannelItem = ({
};

const getStatusDescription = () => {
// When there are issues, show issues description regardless of publication status
if (hasIssues) {
return intl.formatMessage(messages.statusDescription_issues);
}

switch (status) {
case "live":
if (isPurchasable(originalSummary ?? summary, dateNow)) {
Expand Down
10 changes: 10 additions & 0 deletions src/products/components/ProductDoctor/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,16 @@ export const messages = defineMessages({
defaultMessage: "Not visible to customers",
description: "Description for hidden status",
},
status_issues: {
id: "PF7Zsp",
defaultMessage: "Issues",
description: "Status when product has availability issues",
},
statusDescription_issues: {
id: "vsSdHA",
defaultMessage: "Has availability issues",
description: "Description for status when product has availability issues",
},
channelControlsPlaceholder: {
id: "KE/G/G",
defaultMessage: "Channel controls will be displayed here",
Expand Down
Loading