diff --git a/packages/site/src/components/Header.tsx b/packages/site/src/components/Header.tsx index 2c0b42c..fd88739 100644 --- a/packages/site/src/components/Header.tsx +++ b/packages/site/src/components/Header.tsx @@ -64,7 +64,7 @@ export const Header = ({ - Aptos-snap + SNAPTOS { const milliToDate = (milli: any) => { const monthNames = [ - 'January', 'February', 'March', 'April', 'May', 'June', - 'July', 'August', 'September', 'October', 'November', 'December' + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', ]; let numberString = milli.toString(); let result = numberString.slice(0, -3); let resultNumber = parseFloat(result); const date = new Date(resultNumber); - const time = date.getDate() + " " + monthNames[date.getMonth()] + " " + date.getFullYear(); + const time = + date.getDate() + + ' ' + + monthNames[date.getMonth()] + + ' ' + + date.getFullYear(); return time; + }; + + const handleOpen = () => { + setOpen(true); + }; + + const handleClose = () => { + setOpen(false); } const powerToInteger = (number: any) => { let formattedAmount = number.toFixed(8); @@ -402,11 +471,32 @@ const Index = () => { } }; + /*DROP-DOWN LOGIC*/ + + const [anchorEl, setAnchorEl] = useState(null); + const [selectedNetwork, setSelectedNetwork] = useState('mainnet'); + + const handleDropdownClick = (event) => { + setAnchorEl(event.currentTarget); + }; + + const handleDropdownClose = () => { + setAnchorEl(null); + }; + + const handleNetworkSelect = (network) => { + setSelectedNetwork(network); + handleDropdownClose(); + // Add logic here to handle the selected network (e.g., switch network configuration) + }; return ( - Welcome to Aptos-snap + Welcome to SnapTos + + Integrate Aptos Blockchain with metamask + {state.error && ( @@ -538,32 +628,148 @@ const Index = () => { {isAccount && ( <> + {' '} + + +
+ {selectedNetwork.toUpperCase()}{' '} + {/* Display the selected network in uppercase */} +
+ + handleNetworkSelect('mainnet')} + sx={{ fontSize: '20px', font: 'Roboto' }} + > + Mainnet + + handleNetworkSelect('testnet')} + sx={{ fontSize: '20px', font: 'Roboto' }} + > + Testnet + + handleNetworkSelect('devnet')} + sx={{ fontSize: '20px', font: 'Roboto' }} + > + Devnet + + + { + window.open( + 'https://explorer.aptoslabs.com/account/', + '_blank', + ); + }} + /> +
+ + + + Aptos Account + +
{' '} +
- - Account : {address ? address : 'Loading...'} - +
+ + {address ? address : 'Loading...'} + + {}} + /> +
- - {/* Content inside the custom Container component */} { variant="contained" onClick={openSendModal} style={{ - backgroundColor: '#6F4CFF', + width: '94px', + height: '32px', + position: 'absolute', + top: '205px', + left: '240px', + borderRadius: '10px', + background: '#2F81FC', color: 'white', - marginRight: '10px', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + padding: '0', + fontSize: '12px', + font: 'Roboto', }} > - + SEND {!open &&

Click on transaction history to view all transactions.

} {open && txnHistory.length > 0 && ( +
@@ -640,7 +894,6 @@ const Index = () => { )} {open && txnHistory.length === 0 &&

No transactions to display.

} - { - {isActivityListOpen && (