39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import * as React from 'react';
|
|
import ContentBox from '@/components/elements/ContentBox';
|
|
import UpdatePasswordForm from '@/components/dashboard/forms/UpdatePasswordForm';
|
|
import UpdateEmailAddressForm from '@/components/dashboard/forms/UpdateEmailAddressForm';
|
|
import ConfigureTwoFactorForm from '@/components/dashboard/forms/ConfigureTwoFactorForm';
|
|
import styled from 'styled-components';
|
|
import { breakpoint } from 'styled-components-breakpoint';
|
|
|
|
const Container = styled.div`
|
|
${tw`flex flex-wrap my-10`};
|
|
|
|
& > div {
|
|
${tw`w-full`};
|
|
|
|
${breakpoint('md')`
|
|
width: calc(50% - 1rem);
|
|
`}
|
|
|
|
${breakpoint('xl')`
|
|
${tw`w-auto flex-1`};
|
|
`}
|
|
}
|
|
`;
|
|
|
|
export default () => {
|
|
return (
|
|
<Container>
|
|
<ContentBox title={'Update Password'} showFlashes={'account:password'}>
|
|
<UpdatePasswordForm/>
|
|
</ContentBox>
|
|
<ContentBox className={'mt-8 md:mt-0 md:ml-8'} title={'Update Email Address'} showFlashes={'account:email'}>
|
|
<UpdateEmailAddressForm/>
|
|
</ContentBox>
|
|
<ContentBox className={'xl:ml-8 mt-8 xl:mt-0'} title={'Configure Two Factor'}>
|
|
<ConfigureTwoFactorForm/>
|
|
</ContentBox>
|
|
</Container>
|
|
);
|
|
};
|