Merge branch 'feature/pencil-design' of github.com:Tria-plc/emaui into feature/pencil-design

This commit is contained in:
Mengisteab
2026-06-11 09:51:45 +00:00
4 changed files with 25 additions and 4 deletions

View File

@@ -67,7 +67,7 @@ export function LoginPage() {
}).unwrap();
dispatch(setUser(me));
if (me.status === 'accepted') {
if (me.isPhoneNumberVerified) {
navigate('/dashboard');
} else {
navigate('/otp-verify', {

View File

@@ -3,6 +3,7 @@ import {
Anchor,
Button,
Center,
Divider,
Group,
PinInput,
Stack,
@@ -153,6 +154,21 @@ export function OTPVerificationPage() {
</Stack>
</form>
<Divider
label="Having trouble?"
labelPosition="center"
variant="dashed"
/>
<Button
variant="light"
fullWidth
size="md"
onClick={() => navigate('/dashboard')}
>
Skip verification for now
</Button>
<Center>
<Group justify="center" gap={6}>
<Text size="sm" c="dimmed">

View File

@@ -105,9 +105,13 @@ export function SignupPage() {
}),
);
if (data.isPhoneNumberVerified) {
navigate('/dashboard');
} else {
navigate('/otp-verify', {
state: { email: values.email, phoneNumber: values.phoneNumber },
});
}
} catch (err) {
const msg = err instanceof Error ? err.message : 'Something went wrong';
notify.error(msg);

View File

@@ -12,6 +12,7 @@ export interface AuthUser {
hasSetPassword: boolean;
hasFinishedRegistration: boolean;
hasFinishedDMSOnboarding: boolean;
isPhoneNumberVerified: boolean;
}
export interface AuthState {