не работает функция внутри UseEffect при обновлении страницы

TypeError: Cannot read properties of undefined (reading 'indexOf').

const [orders, setOrders] = React.useState() 
const [isFetched, setIsFetched] = React.useState(true);
const {googleSignIn, user} = UserAuth();

React.useEffect(() => {

    setIsFetched(true)

    async function checkKey() {

      try {
          const docRef = doc(db, "users", user.uid);
      } catch (e){
            console.log('from try catch', e)
      }

        const docSnap = await getDoc(docRef);

        if (docSnap.exists()) {

            setOrders(docSnap.data().order)

            setIsFetched(false)

        } else {

        }
    }

    checkKey()
},[] )

Что я пробовал сделать: Добавлял console.log в каждую строчку , чтобы выявить ошибку , где перестаёт работать код

Тут можно увидеть , что код перестаёт работать после 3 строчки


Ответы (1 шт):

Автор решения: Sweatch

проблема решена, зависимости useEffect'а не были указаны, установил user и все работаетвведите сюда описание изображения

→ Ссылка