feat: move components to pair device folder
This commit is contained in:
parent
328bc5fce7
commit
b3c7deb54f
|
@ -1,83 +0,0 @@
|
|||
import { Separator, XStack, YStack } from 'tamagui'
|
||||
import { useState } from 'react'
|
||||
import { Button, Input, Text } from '@status-im/components'
|
||||
import PageWrapperShadow from '../../components/PageWrappers/PageWrapperShadow'
|
||||
|
||||
import Titles from '../../components/General/Titles'
|
||||
|
||||
import { NodeIcon, SettingsIcon, CompleteIdIcon, ClearIcon } from '@status-im/icons'
|
||||
import Header from '../../components/General/Header'
|
||||
|
||||
import ClientAddressRow from './ClientAddressRow'
|
||||
import BeaconAddress from './BeaconAddress'
|
||||
|
||||
const ConnectExistingInstance = () => {
|
||||
const [encryptedPassword, setEncryptedPassword] = useState('')
|
||||
|
||||
const changeEncryptedPasswordHandler = (value: string) => {
|
||||
setEncryptedPassword(value)
|
||||
}
|
||||
|
||||
return (
|
||||
<PageWrapperShadow rightImageSrc="./background-images/day-night-bg.png" rightImageLogo={true}>
|
||||
<YStack
|
||||
space={'$3'}
|
||||
style={{
|
||||
maxWidth: '100%',
|
||||
}}
|
||||
>
|
||||
<Header selectedTag="pair" />
|
||||
<Titles
|
||||
title="Connect to existing Nimbus Instance"
|
||||
subtitle="Pair your existing device to the Nimbus Node Manager "
|
||||
/>
|
||||
<XStack style={{ justifyContent: 'space-between' }}>
|
||||
<Text size={19} weight={'semibold'} color="#09101C">
|
||||
Connect via IP
|
||||
</Text>
|
||||
<Button variant="grey" size={24} icon={<SettingsIcon size={20} />}>
|
||||
Advanced
|
||||
</Button>
|
||||
</XStack>
|
||||
<ClientAddressRow />
|
||||
<BeaconAddress />
|
||||
<Separator borderColor={'#e3e3e3'} />
|
||||
<YStack space={'$2'}>
|
||||
<Text size={11} color={'#647084'}>
|
||||
API Token
|
||||
</Text>
|
||||
<Input
|
||||
placeholder={'*****_*******_******'}
|
||||
icon={
|
||||
<ClearIcon
|
||||
size={16}
|
||||
color="#A1ABBD"
|
||||
onClick={() => setEncryptedPassword('')}
|
||||
style={{ cursor: 'pointer' }}
|
||||
/>
|
||||
}
|
||||
value={encryptedPassword}
|
||||
onChangeText={changeEncryptedPasswordHandler}
|
||||
/>
|
||||
</YStack>
|
||||
<Separator borderColor={'#e3e3e3'} />
|
||||
<Text size={19} weight={'semibold'} color="#09101C">
|
||||
Advanced Settings
|
||||
</Text>
|
||||
<XStack space={'$4'}>
|
||||
<Button icon={<CompleteIdIcon size={20} color="#2A4AF5" />} variant="outline">
|
||||
Pair with ID
|
||||
</Button>
|
||||
</XStack>
|
||||
<Separator borderColor={'#e3e3e3'} />
|
||||
<XStack>
|
||||
<Button icon={<NodeIcon size={20} />} variant="blue">
|
||||
Continue
|
||||
</Button>
|
||||
</XStack>
|
||||
</YStack>
|
||||
</PageWrapperShadow>
|
||||
)
|
||||
}
|
||||
|
||||
export default ConnectExistingInstance
|
|
@ -1,7 +1,7 @@
|
|||
import type { Meta, StoryObj } from '@storybook/react'
|
||||
import { withRouter } from 'storybook-addon-react-router-v6'
|
||||
|
||||
import ConnectExistingInstance from './ConnectExistingInstance'
|
||||
import { withRouter } from 'storybook-addon-react-router-v6'
|
||||
|
||||
const meta = {
|
||||
title: 'Connect-Device/ConnectExistingInstance',
|
|
@ -0,0 +1,51 @@
|
|||
import { Separator, XStack, YStack } from 'tamagui'
|
||||
import { useState } from 'react'
|
||||
import { Button, Input, Text } from '@status-im/components'
|
||||
import { SettingsIcon, ClearIcon } from '@status-im/icons'
|
||||
|
||||
import ClientAddressRow from './ClientAddressRow'
|
||||
import BeaconAddress from './BeaconAddress'
|
||||
|
||||
const ConnectExistingInstance = () => {
|
||||
const [encryptedPassword, setEncryptedPassword] = useState('')
|
||||
|
||||
const changeEncryptedPasswordHandler = (value: string) => {
|
||||
setEncryptedPassword(value)
|
||||
}
|
||||
|
||||
return (
|
||||
<YStack space={'$3'} maxWidth={'100%'}>
|
||||
<XStack style={{ justifyContent: 'space-between' }}>
|
||||
<Text size={19} weight={'semibold'} color="#09101C">
|
||||
Connect via IP
|
||||
</Text>
|
||||
<Button variant="grey" size={24} icon={<SettingsIcon size={20} />}>
|
||||
Advanced
|
||||
</Button>
|
||||
</XStack>
|
||||
<ClientAddressRow />
|
||||
<BeaconAddress />
|
||||
<Separator borderColor={'#e3e3e3'} />
|
||||
<YStack space={'$2'}>
|
||||
<Text size={11} color={'#647084'}>
|
||||
API Token
|
||||
</Text>
|
||||
<Input
|
||||
placeholder={'*****_*******_******'}
|
||||
icon={
|
||||
<ClearIcon
|
||||
size={16}
|
||||
color="#A1ABBD"
|
||||
onClick={() => setEncryptedPassword('')}
|
||||
style={{ cursor: 'pointer' }}
|
||||
/>
|
||||
}
|
||||
value={encryptedPassword}
|
||||
onChangeText={changeEncryptedPasswordHandler}
|
||||
/>
|
||||
</YStack>
|
||||
</YStack>
|
||||
)
|
||||
}
|
||||
|
||||
export default ConnectExistingInstance
|
|
@ -10,7 +10,7 @@ import PairedSuccessfully from './PairedSuccessfully'
|
|||
import CreateAvatar from '../../components/General/CreateAvatar/CreateAvatar'
|
||||
import GenerateId from './GenerateId'
|
||||
import Header from '../../components/General/Header'
|
||||
import ConnectExistingInstance from '../ConnectExistingInstance/ConnectExistingInstance'
|
||||
import ConnectExistingInstance from './ConnectExistingInstance'
|
||||
|
||||
const PairDevice = () => {
|
||||
const [isAwaitingPairing, setIsAwaitingPairing] = useState(false)
|
||||
|
|
Loading…
Reference in New Issue