fix(trading): do not show alias edit on read only (#6111)
This commit is contained in:
parent
bfa6be4c1c
commit
64fc075f7a
@ -96,6 +96,7 @@ export const VegaWalletConnectButton = ({
|
|||||||
pubKeys={pubKeys}
|
pubKeys={pubKeys}
|
||||||
activeKey={activeKey?.publicKey}
|
activeKey={activeKey?.publicKey}
|
||||||
onSelect={selectPubKey}
|
onSelect={selectPubKey}
|
||||||
|
isReadOnly={isReadOnly}
|
||||||
/>
|
/>
|
||||||
<TradingDropdownSeparator />
|
<TradingDropdownSeparator />
|
||||||
{!isReadOnly && (
|
{!isReadOnly && (
|
||||||
@ -141,11 +142,13 @@ const KeypairRadioGroup = ({
|
|||||||
pubKeys,
|
pubKeys,
|
||||||
activeKey,
|
activeKey,
|
||||||
onSelect,
|
onSelect,
|
||||||
|
isReadOnly,
|
||||||
}: {
|
}: {
|
||||||
pubKey: string | undefined;
|
pubKey: string | undefined;
|
||||||
pubKeys: Key[];
|
pubKeys: Key[];
|
||||||
activeKey: string | undefined;
|
activeKey: string | undefined;
|
||||||
onSelect: (pubKey: string) => void;
|
onSelect: (pubKey: string) => void;
|
||||||
|
isReadOnly: boolean;
|
||||||
}) => {
|
}) => {
|
||||||
const { data } = usePartyProfilesQuery({
|
const { data } = usePartyProfilesQuery({
|
||||||
variables: { partyIds: pubKeys.map((pk) => pk.publicKey) },
|
variables: { partyIds: pubKeys.map((pk) => pk.publicKey) },
|
||||||
@ -165,6 +168,7 @@ const KeypairRadioGroup = ({
|
|||||||
pk={pk}
|
pk={pk}
|
||||||
isActive={activeKey === pk.publicKey}
|
isActive={activeKey === pk.publicKey}
|
||||||
alias={profile?.node.alias}
|
alias={profile?.node.alias}
|
||||||
|
isReadOnly={isReadOnly}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
@ -176,10 +180,12 @@ const KeypairItem = ({
|
|||||||
pk,
|
pk,
|
||||||
isActive,
|
isActive,
|
||||||
alias,
|
alias,
|
||||||
|
isReadOnly,
|
||||||
}: {
|
}: {
|
||||||
pk: Key;
|
pk: Key;
|
||||||
alias: string | undefined;
|
alias: string | undefined;
|
||||||
isActive: boolean;
|
isActive: boolean;
|
||||||
|
isReadOnly: boolean;
|
||||||
}) => {
|
}) => {
|
||||||
const t = useT();
|
const t = useT();
|
||||||
const [copied, setCopied] = useCopyTimeout();
|
const [copied, setCopied] = useCopyTimeout();
|
||||||
@ -210,16 +216,18 @@ const KeypairItem = ({
|
|||||||
className={classNames('flex-1 mr-2 text-secondary text-sm')}
|
className={classNames('flex-1 mr-2 text-secondary text-sm')}
|
||||||
data-testid={`key-${pk.publicKey}`}
|
data-testid={`key-${pk.publicKey}`}
|
||||||
>
|
>
|
||||||
<Tooltip description={t('Public facing key alias. Click to edit')}>
|
{!isReadOnly && (
|
||||||
<button
|
<Tooltip description={t('Public facing key alias. Click to edit')}>
|
||||||
data-testid="alias"
|
<button
|
||||||
onClick={() => setOpen(pk.publicKey)}
|
data-testid="alias"
|
||||||
className="flex items-center gap-1"
|
onClick={() => setOpen(pk.publicKey)}
|
||||||
>
|
className="flex items-center gap-1"
|
||||||
{alias ? alias : t('No alias')}
|
>
|
||||||
{isActive && <VegaIcon name={VegaIconNames.EDIT} />}
|
{alias ? alias : t('No alias')}
|
||||||
</button>
|
{isActive && <VegaIcon name={VegaIconNames.EDIT} />}
|
||||||
</Tooltip>
|
</button>
|
||||||
|
</Tooltip>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<TradingDropdownItemIndicator />
|
<TradingDropdownItemIndicator />
|
||||||
|
Loading…
Reference in New Issue
Block a user