Commit 43daafdb authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se agregó la logica para que solo se muestre el setup de perfil la primera vez...

Se agregó la logica para que solo se muestre el setup de perfil la primera vez que se abre la aplicacion
parent be413978
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3,6 +3,9 @@ import { useGetInterests } from "./useGetInterests";
import { IOption } from "../../common/domain/entities/option";
import { useEffect, useState } from "react";
import { ApiRequestStatus } from "../../common/constants/api_request_states";
import { useDataContext } from "../../common/contexts/data_context";
import { useSetUp } from "../../common/contexts/set_up_context";
import { router } from "expo-router";

export type SetUpProfileFormValues = {
  interests: number[];
@@ -11,6 +14,7 @@ export type SetUpProfileFormValues = {

export const useSetUpProfile = () => {
  const { control, handleSubmit, setValue } = useForm<SetUpProfileFormValues>();
  const { setFirstTime } = useSetUp();
  const { interests: allCategories, requestStatus } = useGetInterests();
  // TODO: Si se agregan mas campos que requieran datos de la API, debemos procurar que todos los request status esten en success
  const [interests, setInterests] = useState<IOption[]>([]);
@@ -39,6 +43,8 @@ export const useSetUpProfile = () => {
        //TODO: Verificar si se enviará la fecha de nacimiento y los intereses en el mismo request o por separado
      console.log(data);
    })();
    await setFirstTime();
    router.replace("(tabs)");
  };
  return { control, onSubmit, toogleInterest, interests, requestStatus };
};