From 6e55e5c734f78dd929e7486149a6631dde25e2ab Mon Sep 17 00:00:00 2001 From: strzelec Date: Wed, 20 Nov 2024 16:05:49 +0100 Subject: [PATCH 1/7] fix: remove finalizeByPaymentCreator component --- .../FinalizeByPaymentCreatorInfo.tsx | 70 ------------------- .../FinalizeByPaymentCreatorInfo/types.ts | 3 - 2 files changed, 73 deletions(-) delete mode 100644 src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx delete mode 100644 src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx deleted file mode 100644 index 3e857dad2a2..00000000000 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import React, { type FC } from 'react'; -import { defineMessages } from 'react-intl'; - -import { formatText } from '~utils/intl.ts'; -import MenuWithStatusText from '~v5/shared/MenuWithStatusText/index.ts'; -import { StatusTypes } from '~v5/shared/StatusText/consts.ts'; -import StatusText from '~v5/shared/StatusText/StatusText.tsx'; -import UserPopover from '~v5/shared/UserPopover/UserPopover.tsx'; - -import { type FinalizeByPaymentCreatorInfoProps } from './types.ts'; - -const displayName = - 'v5.common.CompletedAction.partials.PaymentBuilder.partials.FinalizeByPaymentCreatorInfo'; - -const MSG = defineMessages({ - info: { - id: `${displayName}.info`, - defaultMessage: 'Payment creator released the payment.', - }, - overview: { - id: `${displayName}.overview`, - defaultMessage: 'Overview', - }, - member: { - id: `${displayName}.member`, - defaultMessage: 'Member', - }, -}); - -const FinalizeByPaymentCreatorInfo: FC = ({ - userAdddress, -}) => { - return ( - - {formatText(MSG.info)} - - } - sections={[ - { - key: '1', - content: ( - <> -

{formatText(MSG.overview)}

- {userAdddress && ( -
- - {formatText(MSG.member)} - -
- -
-
- )} - - ), - }, - ]} - /> - ); -}; - -export default FinalizeByPaymentCreatorInfo; diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts deleted file mode 100644 index 3a0917559a4..00000000000 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface FinalizeByPaymentCreatorInfoProps { - userAdddress: string | undefined | null; -} From 4592627f5c62e4806f37d81f9695110bde60c5b7 Mon Sep 17 00:00:00 2001 From: strzelec Date: Thu, 19 Dec 2024 10:04:32 +0100 Subject: [PATCH 2/7] fix: undo previous overview and remove permissions from modal --- .../FinalizeByPaymentCreatorInfo.tsx | 70 +++++++++++++++++++ .../FinalizeByPaymentCreatorInfo/types.ts | 3 + .../FinalizePaymentModal.tsx | 7 +- .../partials/FinalizePaymentModal/hooks.ts | 13 ---- .../partials/PaymentBuilderWidget/hooks.tsx | 4 +- 5 files changed, 78 insertions(+), 19 deletions(-) create mode 100644 src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx create mode 100644 src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx new file mode 100644 index 00000000000..3e857dad2a2 --- /dev/null +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx @@ -0,0 +1,70 @@ +import React, { type FC } from 'react'; +import { defineMessages } from 'react-intl'; + +import { formatText } from '~utils/intl.ts'; +import MenuWithStatusText from '~v5/shared/MenuWithStatusText/index.ts'; +import { StatusTypes } from '~v5/shared/StatusText/consts.ts'; +import StatusText from '~v5/shared/StatusText/StatusText.tsx'; +import UserPopover from '~v5/shared/UserPopover/UserPopover.tsx'; + +import { type FinalizeByPaymentCreatorInfoProps } from './types.ts'; + +const displayName = + 'v5.common.CompletedAction.partials.PaymentBuilder.partials.FinalizeByPaymentCreatorInfo'; + +const MSG = defineMessages({ + info: { + id: `${displayName}.info`, + defaultMessage: 'Payment creator released the payment.', + }, + overview: { + id: `${displayName}.overview`, + defaultMessage: 'Overview', + }, + member: { + id: `${displayName}.member`, + defaultMessage: 'Member', + }, +}); + +const FinalizeByPaymentCreatorInfo: FC = ({ + userAdddress, +}) => { + return ( + + {formatText(MSG.info)} + + } + sections={[ + { + key: '1', + content: ( + <> +

{formatText(MSG.overview)}

+ {userAdddress && ( +
+ + {formatText(MSG.member)} + +
+ +
+
+ )} + + ), + }, + ]} + /> + ); +}; + +export default FinalizeByPaymentCreatorInfo; diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts new file mode 100644 index 00000000000..3a0917559a4 --- /dev/null +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts @@ -0,0 +1,3 @@ +export interface FinalizeByPaymentCreatorInfoProps { + userAdddress: string | undefined | null; +} diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx index d0a2049f24e..6331adcf4e9 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx @@ -34,15 +34,12 @@ const FinalizePaymentModal: FC = ({ isOpen, onClose, onSuccess, - actionType, ...rest }) => { const { colony } = useColonyContext(); const { user } = useAppContext(); - const finalizeDecisionMethodItems = useGetFinalizeDecisionMethodItems( - expenditure, - actionType, - ); + const finalizeDecisionMethodItems = + useGetFinalizeDecisionMethodItems(expenditure); const noDecisionMethodAvailable = finalizeDecisionMethodItems.every( ({ isDisabled }) => isDisabled, diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts index e686fd25e27..29c3c8e5e48 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts @@ -1,19 +1,15 @@ -import { type Action } from '~constants/actions.ts'; import { useAppContext } from '~context/AppContext/AppContext.ts'; import useEnabledExtensions from '~hooks/useEnabledExtensions.ts'; import { DecisionMethod } from '~types/actions.ts'; import { type Expenditure } from '~types/graphql.ts'; import { formatText } from '~utils/intl.ts'; -import { useCheckIfUserHasPermissions } from '~v5/common/CompletedAction/partials/PaymentBuilder/hooks.ts'; import { type DecisionMethodOption } from '../DecisionMethodSelect/types.ts'; export const useGetFinalizeDecisionMethodItems = ( expenditure: Expenditure, - actionType: Action, ): DecisionMethodOption[] => { const { user } = useAppContext(); - const isPermissionsEnabled = useCheckIfUserHasPermissions(actionType); const { isVotingReputationEnabled } = useEnabledExtensions(); const userIsCreator = user?.walletAddress === expenditure.ownerAddress; @@ -23,15 +19,6 @@ export const useGetFinalizeDecisionMethodItems = ( } return [ - ...(isPermissionsEnabled || (!isPermissionsEnabled && !userIsCreator) - ? [ - { - label: formatText({ id: 'decisionMethod.permissions' }), - value: DecisionMethod.Permissions, - isDisabled: !isPermissionsEnabled, - }, - ] - : []), ...(isVotingReputationEnabled ? [ { diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx index 1183e21066b..df9238e30b3 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx @@ -145,7 +145,9 @@ export const useGetFinalizeStep = ({ )} {selectedFinalizeAction && !selectedFinalizeMotion && ( - + )} {expenditureStep === ExpenditureStep.Release && From 808fc66a665ec5c678b4be173a744ad45c01dd93 Mon Sep 17 00:00:00 2001 From: strzelec Date: Tue, 14 Jan 2025 17:32:06 +0100 Subject: [PATCH 3/7] fix: add payment creator for user who is payer or custom --- .../FinalizePaymentModal/FinalizePaymentModal.tsx | 14 +++++++++----- .../partials/FinalizePaymentModal/hooks.ts | 5 ++++- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx index 6331adcf4e9..3a34b449c6e 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx @@ -38,16 +38,20 @@ const FinalizePaymentModal: FC = ({ }) => { const { colony } = useColonyContext(); const { user } = useAppContext(); - const finalizeDecisionMethodItems = - useGetFinalizeDecisionMethodItems(expenditure); + + const colonyRoles = extractColonyRoles(colony.roles); + const userPermissions = getAllUserRoles(colonyRoles, user?.walletAddress); + const userRole = getRole(userPermissions); + + const finalizeDecisionMethodItems = useGetFinalizeDecisionMethodItems( + expenditure, + userRole.role, + ); const noDecisionMethodAvailable = finalizeDecisionMethodItems.every( ({ isDisabled }) => isDisabled, ); - const colonyRoles = extractColonyRoles(colony.roles); - const userPermissions = getAllUserRoles(colonyRoles, user?.walletAddress); - const userRole = getRole(userPermissions); const finalizeDecisionMethodDescriptions = getFinalizeDecisionMethodDescriptions(userRole.name); diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts index 29c3c8e5e48..a7175efce36 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts @@ -1,3 +1,4 @@ +import { type UserRole } from '~constants/permissions.ts'; import { useAppContext } from '~context/AppContext/AppContext.ts'; import useEnabledExtensions from '~hooks/useEnabledExtensions.ts'; import { DecisionMethod } from '~types/actions.ts'; @@ -8,11 +9,13 @@ import { type DecisionMethodOption } from '../DecisionMethodSelect/types.ts'; export const useGetFinalizeDecisionMethodItems = ( expenditure: Expenditure, + userRole?: UserRole, ): DecisionMethodOption[] => { const { user } = useAppContext(); const { isVotingReputationEnabled } = useEnabledExtensions(); - const userIsCreator = user?.walletAddress === expenditure.ownerAddress; + const userIsCreator = + userRole === 'owner' || userRole === 'payer' || userRole === 'custom'; if (!user) { return []; From 5679d5a244a1136875b05241b7c3d399e5b04dc9 Mon Sep 17 00:00:00 2001 From: strzelec Date: Tue, 14 Jan 2025 17:46:43 +0100 Subject: [PATCH 4/7] fix: add creator permissions for specific roles --- .../FinalizePaymentModal/FinalizePaymentModal.tsx | 2 +- .../partials/FinalizePaymentModal/hooks.ts | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx index 3a34b449c6e..1d3f1c322f6 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/FinalizePaymentModal.tsx @@ -45,7 +45,7 @@ const FinalizePaymentModal: FC = ({ const finalizeDecisionMethodItems = useGetFinalizeDecisionMethodItems( expenditure, - userRole.role, + userRole, ); const noDecisionMethodAvailable = finalizeDecisionMethodItems.every( diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts index a7175efce36..bfee57d026e 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts @@ -1,4 +1,6 @@ -import { type UserRole } from '~constants/permissions.ts'; +import { ColonyRole } from '@colony/colony-js'; + +import { type UserRoleMeta } from '~constants/permissions.ts'; import { useAppContext } from '~context/AppContext/AppContext.ts'; import useEnabledExtensions from '~hooks/useEnabledExtensions.ts'; import { DecisionMethod } from '~types/actions.ts'; @@ -9,13 +11,18 @@ import { type DecisionMethodOption } from '../DecisionMethodSelect/types.ts'; export const useGetFinalizeDecisionMethodItems = ( expenditure: Expenditure, - userRole?: UserRole, + userRole?: UserRoleMeta, ): DecisionMethodOption[] => { const { user } = useAppContext(); const { isVotingReputationEnabled } = useEnabledExtensions(); const userIsCreator = - userRole === 'owner' || userRole === 'payer' || userRole === 'custom'; + userRole?.role === 'owner' || + userRole?.role === 'payer' || + (userRole?.role === 'custom' && + userRole.permissions.some( + (permission) => permission === ColonyRole.Arbitration, + )); if (!user) { return []; From e74da52e620e0671c33041fa29071927d981d178 Mon Sep 17 00:00:00 2001 From: strzelec Date: Wed, 15 Jan 2025 10:43:00 +0100 Subject: [PATCH 5/7] fix: add permissions for payer and for custom arbitration --- .../partials/FinalizePaymentModal/hooks.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts index bfee57d026e..b91ecd3e253 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts @@ -16,8 +16,9 @@ export const useGetFinalizeDecisionMethodItems = ( const { user } = useAppContext(); const { isVotingReputationEnabled } = useEnabledExtensions(); - const userIsCreator = - userRole?.role === 'owner' || + const userIsCreator = user?.walletAddress === expenditure.ownerAddress; + + const hasUserPermissions = userRole?.role === 'payer' || (userRole?.role === 'custom' && userRole.permissions.some( @@ -29,6 +30,15 @@ export const useGetFinalizeDecisionMethodItems = ( } return [ + ...(hasUserPermissions + ? [ + { + label: formatText({ id: 'decisionMethod.permissions' }), + value: DecisionMethod.Permissions, + isDisabled: !hasUserPermissions, + }, + ] + : []), ...(isVotingReputationEnabled ? [ { From 02e9eab72ae67d75cbebc5f5852ed864ce1286a3 Mon Sep 17 00:00:00 2001 From: strzelec Date: Tue, 28 Jan 2025 13:29:41 +0100 Subject: [PATCH 6/7] fix: change title when user used permissions --- .../FinalizeByPaymentCreatorInfo.tsx | 10 ++++++++-- .../partials/FinalizeByPaymentCreatorInfo/types.ts | 1 + .../partials/FinalizePaymentModal/hooks.ts | 6 +++--- .../partials/PaymentBuilderWidget/hooks.tsx | 3 +++ 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx index 3e857dad2a2..29774218df4 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx @@ -15,7 +15,10 @@ const displayName = const MSG = defineMessages({ info: { id: `${displayName}.info`, - defaultMessage: 'Payment creator released the payment.', + defaultMessage: `{userIsCreator, select, + true {Payment creator released the payment.} + other {Member used permissions to create this action.} + }`, }, overview: { id: `${displayName}.overview`, @@ -29,6 +32,7 @@ const MSG = defineMessages({ const FinalizeByPaymentCreatorInfo: FC = ({ userAdddress, + userIsCreator = true, }) => { return ( = ({ iconSize={16} iconClassName="text-gray-500" > - {formatText(MSG.info)} + {formatText(MSG.info, { + userIsCreator, + })} } sections={[ diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts index 3a0917559a4..406f7441fb0 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/types.ts @@ -1,3 +1,4 @@ export interface FinalizeByPaymentCreatorInfoProps { userAdddress: string | undefined | null; + userIsCreator?: boolean; } diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts index b91ecd3e253..5a257bc1b12 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizePaymentModal/hooks.ts @@ -1,6 +1,6 @@ import { ColonyRole } from '@colony/colony-js'; -import { type UserRoleMeta } from '~constants/permissions.ts'; +import { UserRole, type UserRoleMeta } from '~constants/permissions.ts'; import { useAppContext } from '~context/AppContext/AppContext.ts'; import useEnabledExtensions from '~hooks/useEnabledExtensions.ts'; import { DecisionMethod } from '~types/actions.ts'; @@ -19,8 +19,8 @@ export const useGetFinalizeDecisionMethodItems = ( const userIsCreator = user?.walletAddress === expenditure.ownerAddress; const hasUserPermissions = - userRole?.role === 'payer' || - (userRole?.role === 'custom' && + userRole?.role === UserRole.Payer || + (userRole?.role === UserRole.Custom && userRole.permissions.some( (permission) => permission === ColonyRole.Arbitration, )); diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx index df9238e30b3..b46bf3fae2d 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/PaymentBuilderWidget/hooks.tsx @@ -147,6 +147,9 @@ export const useGetFinalizeStep = ({ {selectedFinalizeAction && !selectedFinalizeMotion && ( )} From d6d1b7d62b75b1b6b6e353e64d5f1a5e30e0f73a Mon Sep 17 00:00:00 2001 From: strzelec Date: Thu, 30 Jan 2025 10:53:59 +0100 Subject: [PATCH 7/7] fix: change header copy for user who used permissions --- .../FinalizeByPaymentCreatorInfo.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx index 29774218df4..8269f86c8bd 100644 --- a/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx +++ b/src/components/v5/common/CompletedAction/partials/PaymentBuilder/partials/FinalizeByPaymentCreatorInfo/FinalizeByPaymentCreatorInfo.tsx @@ -17,7 +17,7 @@ const MSG = defineMessages({ id: `${displayName}.info`, defaultMessage: `{userIsCreator, select, true {Payment creator released the payment.} - other {Member used permissions to create this action.} + other {Member used permissions to release this payment.} }`, }, overview: {