import React from 'react'; import TitledGreyBox from '@/components/elements/TitledGreyBox'; import { ServerContext } from '@/state/server'; import { useStoreState } from 'easy-peasy'; import { ApplicationStore } from '@/state'; import { UserData } from '@/state/user'; export default () => { const user = useStoreState<ApplicationStore, UserData>(state => state.user.data!); const server = ServerContext.useStoreState(state => state.server.data!); return ( <div className={'my-10 mb-6 flex'}> <TitledGreyBox title={'SFTP Details'} className={'w-full md:w-1/2'}> <div> <label className={'input-dark-label'}>Server Address</label> <input type={'text'} className={'input-dark'} value={`sftp://${server.sftpDetails.ip}:${server.sftpDetails.port}`} readOnly={true} /> </div> <div className={'mt-6'}> <label className={'input-dark-label'}>Username</label> <input type={'text'} className={'input-dark'} value={`${user.username}.${server.id}`} readOnly={true} /> </div> <div className={'mt-6'}> <div className={'border-l-4 border-cyan-500 p-3'}> <p className={'text-xs text-neutral-200'}> Your SFTP password is the same as the password you use to access this panel. </p> </div> </div> </TitledGreyBox> </div> ); };