@@ -16,11 +16,11 @@ import {
1616 ActivityIndicator ,
1717 Alert ,
1818 TextInput ,
19- ToastAndroid ,
2019 TouchableOpacity ,
2120 useColorScheme ,
2221} from 'react-native' ;
2322import { SvgXml } from 'react-native-svg' ;
23+ import { useToast } from 'react-native-toast-notifications' ;
2424
2525type FormValues = {
2626 firstName : string ;
@@ -44,6 +44,7 @@ type RegisterResponse = {
4444
4545export default function RegisterForm ( ) {
4646 const router = useRouter ( ) ;
47+ const toast = useToast ( ) ;
4748 const params = useLocalSearchParams ( ) ;
4849 const colorScheme = useColorScheme ( ) ;
4950
@@ -69,7 +70,9 @@ export default function RegisterForm() {
6970 } else {
7071 router . push ( '/dashboard/trainee' ) ;
7172 }
72- } catch ( err ) { }
73+ } catch ( err ) {
74+ toast . show ( 'Invalid token or expired token' , { type : 'danger' } ) ;
75+ }
7376 }
7477 } ;
7578
@@ -94,19 +97,19 @@ export default function RegisterForm() {
9497 } ) ;
9598
9699 if ( data ) {
97- ToastAndroid . show ( 'Successfully registered' , ToastAndroid . LONG ) ;
100+ toast . show ( 'Successfully registered' , { type : 'success' } ) ;
98101 await AsyncStorage . setItem ( 'org_token' , data . createUser . token ) ;
99102 router . push ( '/auth/login' ) ;
100103 }
101104
102105 if ( errors ) {
103- ToastAndroid . show ( errors [ 0 ] . message , ToastAndroid . LONG ) ;
106+ toast . show ( errors [ 0 ] . message , { type : 'danger' } ) ;
104107 }
105108 } catch ( error ) {
106109 if ( error instanceof ApolloError ) {
107- ToastAndroid . show ( `Error: ${ error . message } ` , ToastAndroid . LONG ) ;
110+ toast . show ( `Error: ${ error . message } ` , { type : 'danger' } ) ;
108111 } else {
109- ToastAndroid . show ( `Error: Unknown error` , ToastAndroid . LONG ) ;
112+ toast . show ( `Error: Unknown error` , { type : 'danger' } ) ;
110113 }
111114 }
112115 setLoading ( false ) ;
@@ -121,7 +124,9 @@ export default function RegisterForm() {
121124 setEmail ( parsedToken . email ) ;
122125 setOrgName ( parsedToken . name ) ;
123126 }
124- } catch ( err ) { }
127+ } catch ( err ) {
128+ toast . show ( 'Invalid token or expired token' , { type : 'danger' } ) ;
129+ }
125130 } , [ ] ) ;
126131
127132 return (
0 commit comments