Skip to content

Commit d8d0807

Browse files
committed
modify component return pattern
1 parent 94b49f2 commit d8d0807

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed
Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Input } from '@chakra-ui/react';
2-
import React from 'react';
2+
import React, { FC } from 'react';
33

44
export interface AddressProps {
55
/**
@@ -15,18 +15,22 @@ export interface AddressProps {
1515
/**
1616
* A component to display an address
1717
*/
18-
export const Address: React.FC<AddressProps> = ({ value, shortened }) => {
18+
export const Address: FC<AddressProps> = ({ value, shortened = false }) => {
19+
let displayAddress: string;
20+
1921
if (shortened) {
2022
if (value.includes('.eth')) {
21-
return <Input value={value} />;
23+
displayAddress = value;
2224
} else if (value === '' || value === 'Not connected') {
23-
return <Input value={value} />;
25+
displayAddress = value;
2426
} else {
25-
let address: string;
26-
address = `${value.substring(0, 4)}...${value.substring(value.length - 4)}`;
27-
return <Input value={address.toLowerCase()} />;
27+
displayAddress = `${value.substring(0, 4)}...${value.substring(
28+
value.length - 4
29+
)}`.toLowerCase();
2830
}
2931
} else {
30-
return <Input value={value} />;
32+
displayAddress = value;
3133
}
34+
35+
return <Input value={displayAddress} />;
3236
};

0 commit comments

Comments
 (0)