layout buttons on web
This commit is contained in:
@@ -8,7 +8,7 @@ import {logger} from '#/logger'
|
|||||||
import {useModalControls} from '#/state/modals'
|
import {useModalControls} from '#/state/modals'
|
||||||
import {useAgent, useSession} from '#/state/session'
|
import {useAgent, useSession} from '#/state/session'
|
||||||
import {ErrorMessage} from '#/view/com/util/error/ErrorMessage'
|
import {ErrorMessage} from '#/view/com/util/error/ErrorMessage'
|
||||||
import {atoms as a} from '#/alf'
|
import {atoms as a, useBreakpoints} from '#/alf'
|
||||||
import {Button, ButtonText} from '#/components/Button'
|
import {Button, ButtonText} from '#/components/Button'
|
||||||
import * as Dialog from '#/components/Dialog'
|
import * as Dialog from '#/components/Dialog'
|
||||||
import * as TextField from '#/components/forms/TextField'
|
import * as TextField from '#/components/forms/TextField'
|
||||||
@@ -33,6 +33,7 @@ export function Inner({control}: {control: Dialog.DialogControlProps}) {
|
|||||||
const {currentAccount} = useSession()
|
const {currentAccount} = useSession()
|
||||||
const agent = useAgent()
|
const agent = useAgent()
|
||||||
const {openModal} = useModalControls()
|
const {openModal} = useModalControls()
|
||||||
|
const {gtTablet} = useBreakpoints()
|
||||||
|
|
||||||
const [currentStep, setCurrentStep] = React.useState<
|
const [currentStep, setCurrentStep] = React.useState<
|
||||||
'StepOne' | 'StepTwo' | 'StepThree'
|
'StepOne' | 'StepTwo' | 'StepThree'
|
||||||
@@ -138,7 +139,7 @@ export function Inner({control}: {control: Dialog.DialogControlProps}) {
|
|||||||
</TextField.Root>
|
</TextField.Root>
|
||||||
</View>
|
</View>
|
||||||
) : null}
|
) : null}
|
||||||
<View style={[a.gap_sm]}>
|
<View style={[a.gap_sm, gtTablet && [a.flex_row_reverse, a.ml_auto]]}>
|
||||||
{currentStep === 'StepOne' ? (
|
{currentStep === 'StepOne' ? (
|
||||||
<>
|
<>
|
||||||
<Button
|
<Button
|
||||||
@@ -155,6 +156,17 @@ export function Inner({control}: {control: Dialog.DialogControlProps}) {
|
|||||||
<Loader size="sm" style={[{color: 'white'}]} />
|
<Loader size="sm" style={[{color: 'white'}]} />
|
||||||
) : null}
|
) : null}
|
||||||
</Button>
|
</Button>
|
||||||
|
<Button
|
||||||
|
label={_(msg`I Have a Code`)}
|
||||||
|
variant="ghost"
|
||||||
|
color="primary"
|
||||||
|
size="large"
|
||||||
|
disabled={isProcessing}
|
||||||
|
onPress={() => setCurrentStep('StepTwo')}>
|
||||||
|
<ButtonText>
|
||||||
|
<Trans>I Have a Code</Trans>
|
||||||
|
</ButtonText>
|
||||||
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
label={_(msg`Send confirmation email`)}
|
label={_(msg`Send confirmation email`)}
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
|
|||||||
Reference in New Issue
Block a user