= ({
title: data?.title,
}
)}
- onOk={() => updateRequest()}
+ onOk={() => (isOwner ? cancelRequest() : updateRequest())}
okDisabled={isUpdating}
- okText={intl.formatMessage(globalMessages.edit)}
- okButtonType="primary"
- onSecondary={isOwner ? () => cancelRequest() : undefined}
- secondaryDisabled={isUpdating}
- secondaryText={
- isUpdating
- ? intl.formatMessage(globalMessages.canceling)
- : intl.formatMessage(messages.cancel)
+ okText={
+ isOwner
+ ? isUpdating
+ ? intl.formatMessage(globalMessages.canceling)
+ : intl.formatMessage(messages.cancel)
+ : intl.formatMessage(globalMessages.edit)
}
- secondaryButtonType="danger"
+ okButtonType={isOwner ? 'danger' : 'primary'}
cancelText={intl.formatMessage(globalMessages.close)}
iconSvg={}
>
- {intl.formatMessage(
- is4k ? messages.request4kfrom : messages.requestfrom,
- {
- username: activeRequest.requestedBy.displayName,
- }
- )}
+ {isOwner
+ ? intl.formatMessage(messages.pendingapproval)
+ : intl.formatMessage(
+ is4k ? messages.request4kfrom : messages.requestfrom,
+ {
+ username: activeRequest.requestedBy.displayName,
+ }
+ )}
{(hasPermission(Permission.REQUEST_ADVANCED) ||
hasPermission(Permission.MANAGE_REQUESTS)) && (
diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json
index 0b0e388a..f0d67ffb 100644
--- a/src/i18n/locale/en.json
+++ b/src/i18n/locale/en.json
@@ -23,7 +23,7 @@
"components.Discover.discover": "Discover",
"components.Discover.discovermovies": "Popular Movies",
"components.Discover.discovertv": "Popular Series",
- "components.Discover.nopending": "No Pending Requests",
+ "components.Discover.noRequests": "No requests.",
"components.Discover.popularmovies": "Popular Movies",
"components.Discover.populartv": "Popular Series",
"components.Discover.recentlyAdded": "Recently Added",
@@ -163,6 +163,7 @@
"components.RequestCard.deleterequest": "Delete Request",
"components.RequestCard.mediaerror": "The associated title for this request is no longer available.",
"components.RequestCard.seasons": "{seasonCount, plural, one {Season} other {Seasons}}",
+ "components.RequestList.RequestItem.cancelRequest": "Cancel Request",
"components.RequestList.RequestItem.deleterequest": "Delete Request",
"components.RequestList.RequestItem.failedretry": "Something went wrong while retrying the request.",
"components.RequestList.RequestItem.mediaerror": "The associated title for this request is no longer available.",
@@ -208,6 +209,7 @@
"components.RequestModal.extras": "Extras",
"components.RequestModal.numberofepisodes": "# of Episodes",
"components.RequestModal.pending4krequest": "Pending Request for {title} in 4K",
+ "components.RequestModal.pendingapproval": "Your request is pending approval.",
"components.RequestModal.pendingrequest": "Pending Request for {title}",
"components.RequestModal.request4kfrom": "There is currently a pending 4K request from {username}.",
"components.RequestModal.request4ktitle": "Request {title} in 4K",