diff --git a/apps/web/src/components/transactions/TxDetails/index.tsx b/apps/web/src/components/transactions/TxDetails/index.tsx
index 412df2815d..f02d6106ae 100644
--- a/apps/web/src/components/transactions/TxDetails/index.tsx
+++ b/apps/web/src/components/transactions/TxDetails/index.tsx
@@ -36,6 +36,7 @@ import { FEATURES } from '@/utils/chains'
import { useGetTransactionDetailsQuery } from '@/store/api/gateway'
import { asError } from '@/services/exceptions/utils'
import { POLLING_INTERVAL } from '@/config/constants'
+import { TxNote } from '@/features/tx-notes'
export const NOT_AVAILABLE = 'n/a'
@@ -82,6 +83,10 @@ const TxDetailsBlock = ({ txSummary, txDetails }: TxDetailsProps): ReactElement
<>
{/* /Details */}
+
+
+
+
diff --git a/apps/web/src/components/transactions/TxDetails/styles.module.css b/apps/web/src/components/transactions/TxDetails/styles.module.css
index 5c3bc427dc..afd3f2c24c 100644
--- a/apps/web/src/components/transactions/TxDetails/styles.module.css
+++ b/apps/web/src/components/transactions/TxDetails/styles.module.css
@@ -12,9 +12,20 @@
}
.shareLink {
- position: absolute;
- right: 16px;
- top: 16px;
+ display: flex;
+ justify-content: flex-end;
+ margin: var(--space-1);
+ margin-bottom: -40px;
+}
+
+.txNote {
+ margin: var(--space-1) 0;
+ padding: 0 var(--space-2) var(--space-2);
+ border-bottom: 1px solid var(--color-border-light);
+}
+
+.txNote:empty {
+ display: none;
}
.loading,
diff --git a/apps/web/src/components/tx/SignOrExecuteForm/ProposerForm.tsx b/apps/web/src/components/tx/SignOrExecuteForm/ProposerForm.tsx
index 05f063cd5f..b92f3938fd 100644
--- a/apps/web/src/components/tx/SignOrExecuteForm/ProposerForm.tsx
+++ b/apps/web/src/components/tx/SignOrExecuteForm/ProposerForm.tsx
@@ -17,6 +17,7 @@ import Stack from '@mui/system/Stack'
export const ProposerForm = ({
safeTx,
+ origin,
disableSubmit = false,
txActions,
txSecurity,
@@ -51,7 +52,7 @@ export const ProposerForm = ({
setIsRejectedByUser(false)
try {
- const txId = await signProposerTx(safeTx)
+ const txId = await signProposerTx(safeTx, origin)
onSubmit?.(txId)
} catch (_err) {
const err = asError(_err)
diff --git a/apps/web/src/components/tx/SignOrExecuteForm/SignForm.tsx b/apps/web/src/components/tx/SignOrExecuteForm/SignForm.tsx
index e2c605d932..7138e12536 100644
--- a/apps/web/src/components/tx/SignOrExecuteForm/SignForm.tsx
+++ b/apps/web/src/components/tx/SignOrExecuteForm/SignForm.tsx
@@ -86,7 +86,7 @@ export const SignForm = ({
onSubmit?.(resultTxId)
}
- if (signer?.isSafe) {
+ if (!isAddingToBatch && signer?.isSafe) {
setTxFlow(
, undefined, false)
} else {
setTxFlow(undefined)
@@ -101,8 +101,6 @@ export const SignForm = ({
const submitDisabled =
!safeTx || !isSubmittable || disableSubmit || cannotPropose || (needsRiskConfirmation && !isRiskConfirmed)
- const isSafeAppTransaction = !!origin
-
return (