update register page ui and api

This commit is contained in:
Samandar Turgunboyev
2026-02-24 11:28:06 +05:00
parent 0c9e0811ea
commit 8edd45d1ad
18 changed files with 14795 additions and 313 deletions

View File

@@ -28,10 +28,15 @@ interface Category {
export default function CategorySelectScreen() {
const router = useRouter();
const { t } = useTranslation();
const { phone, stir, person_type } = useLocalSearchParams<{
const { phone, stir, person_type, director_full_name, referal, first_name, last_name, middle_name } = useLocalSearchParams<{
phone: string;
stir: string;
person_type: 'band' | 'ytt';
referal: string;
director_full_name: string;
first_name: string;
last_name: string;
middle_name: string;
}>();
const [selected, setSelected] = useState<number | null>(null);
@@ -63,6 +68,10 @@ export default function CategorySelectScreen() {
stir: string;
person_type: string;
activate_types: number[];
director_full_name: string;
referal: string;
first_name: string;
last_name: string;
}) => auth_api.register(body),
onSuccess: async () => {
router.replace('/(auth)/register-confirm');
@@ -94,6 +103,8 @@ export default function CategorySelectScreen() {
setSelected(null);
};
const full_name = first_name.length > 0 ? first_name + ' ' + last_name + ' ' + middle_name : director_full_name;
return (
<View style={styles.safeArea}>
<AuthHeader />
@@ -138,6 +149,10 @@ export default function CategorySelectScreen() {
person_type,
phone: `998${phone}`,
stir,
referal: referal,
director_full_name: director_full_name,
first_name: full_name,
last_name: last_name,
});
}}
>