Skip to content

Commit

Permalink
fix: Multisig Address for pr
Browse files Browse the repository at this point in the history
  • Loading branch information
devchenyan committed Jun 28, 2023
1 parent cda1c2e commit 4643657
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
border-bottom: 1px solid var(--table-head-border-color);

.tip {
left: calc(100% - 240px) !important;
&:not([data-tooltip='']) {
left: calc(100% - 240px);
}
}

.copyTableAddress {
Expand Down
51 changes: 23 additions & 28 deletions packages/neuron-ui/src/components/ApproveMultisigTxDialog/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,33 +13,28 @@ import getMultisigSignStatus from 'utils/getMultisigSignStatus'
import { useBroadcast, useExport, useSignAndBroadcast, useSignAndExport, useTabView } from './hooks'
import styles from './approveMultisigTx.module.scss'

const Cell = React.memo(
({
cell,
isMainnet,
}: {
cell: {
lock: CKBComponents.Script
type?: CKBComponents.Script
data?: string
capacity: string
}
isMainnet: boolean
}) => {
const address = useMemo(() => ckbCore.utils.scriptToAddress(cell.lock, isMainnet), [cell, isMainnet])
return (
<div className={styles.cellItem}>
<div>
{address.slice(0, 6)}...{address.slice(-6)}
<span className={`${cell.type ? styles.activity : ''} ${styles.tag}`}>Type</span>
<span className={`${cell.data && cell.data !== '0x' ? styles.activity : ''} ${styles.tag}`}>Data</span>
<ScriptTag script={cell.lock} isMainnet={isMainnet} />
</div>
<div>{`${shannonToCKBFormatter(cell.capacity)} CKB`}</div>
interface CellProps {
lock: CKBComponents.Script
type?: CKBComponents.Script
data?: string
capacity: string
lockHash: string
}

const Cell = React.memo(({ cell, isMainnet }: { cell: CellProps; isMainnet: boolean }) => {
const address = useMemo(() => ckbCore.utils.scriptToAddress(cell.lock, isMainnet), [cell, isMainnet])
return (
<div className={styles.cellItem}>
<div>
{address.slice(0, 6)}...{address.slice(-6)}
<span className={`${cell.type ? styles.activity : ''} ${styles.tag}`}>Type</span>
<span className={`${cell.data && cell.data !== '0x' ? styles.activity : ''} ${styles.tag}`}>Data</span>
<ScriptTag script={cell.lock} isMainnet={isMainnet} />
</div>
)
}
)
<div>{`${shannonToCKBFormatter(cell.capacity)} CKB`}</div>
</div>
)
})
const ApproveMultisigTxDialog = ({
multisigConfig,
closeDialog,
Expand Down Expand Up @@ -157,12 +152,12 @@ const ApproveMultisigTxDialog = ({
<div className={styles.conciseData}>
<div className={styles.inputWrap}>
<h2>Inputs</h2>
{offlineSignJson.transaction?.inputs?.map((input: any) => (
{offlineSignJson.transaction?.inputs?.map((input: CellProps) => (
<Cell cell={input} isMainnet={isMainnet} key={input.lockHash} />
))}
</div>
<h2>Outputs</h2>
{offlineSignJson.transaction?.outputs?.map((output: any) => (
{offlineSignJson.transaction?.outputs?.map((output: CellProps) => (
<Cell cell={output} isMainnet={isMainnet} key={output.lockHash} />
))}
</div>
Expand Down

0 comments on commit 4643657

Please sign in to comment.