Skip to content
Extraits de code Groupes Projets

Registration flow

Fusionnées Dave a demandé de fusionner 125-tutor-avaibilities vers dev
2 fichiers
+ 54
45
Comparer les modifications
  • Côte à côte
  • En ligne
Fichiers
2
  • 986e541b
    - Added a grid layout to display tutors on step 4 of the registration process.
    - Included tutor details: name, bio, email, and availability.
    - Added 'Schedule Meeting' button for tutors with available links.
    - Enhanced error handling when fetching tutor data from the API.
    - Updated user navigation between registration steps.
import { patchUserAPI } from '$lib/api/users';
import { patchUserAPI, getUsersAPI } from '$lib/api/users';
import { formatToUTCDate } from '$lib/utils/date';
import { validateEmail, validatePassword, validateUsername } from '$lib/utils/security';
import { redirect, type Actions } from '@sveltejs/kit';
export const load = async ({ fetch }) => {
try {
const users = await getUsersAPI(fetch);
const tutors = users.filter((user) => user.type === 1);
return { tutors };
} catch (error) {
console.error("Error fetching tutors:", error);
return { tutors: [] };
}
};
export const actions: Actions = {
register: async ({ request, fetch }) => {
const formData = await request.formData();
Chargement en cours