From 4575b3d30d7ae79b889351f713abed0d3b203148 Mon Sep 17 00:00:00 2001 From: Thunnini Date: Fri, 20 Dec 2024 22:38:02 +0900 Subject: [PATCH] Minor fix --- .../components/eth-tx/render/execute-contract.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/extension/src/pages/sign/components/eth-tx/render/execute-contract.tsx b/apps/extension/src/pages/sign/components/eth-tx/render/execute-contract.tsx index b8ce731b54..d7d622338d 100644 --- a/apps/extension/src/pages/sign/components/eth-tx/render/execute-contract.tsx +++ b/apps/extension/src/pages/sign/components/eth-tx/render/execute-contract.tsx @@ -105,7 +105,20 @@ const EthExecuteContractTxPretty: React.FunctionComponent<{ .replace(/([-_][a-z])/g, (group) => group.toUpperCase().replace("-", "").replace("_", "") ) - .replace(/([A-Z])/g, " $1"); + .replace( + /([a-z])([A-Z]+(?=[A-Z][a-z]|$))|([A-Z][a-z])/g, + (match, lower, acronym, normalWord) => { + if (acronym) { + return `${lower} ${acronym}`; + } + if (normalWord) { + return ` ${normalWord}`; + } + return match; + } + ) + .replace(/\s+/g, " ") // 불필요한 공백 제거 + .trim(); return (