const getConfigs = () => {
    let temp_config = [];
    const mydb = fire.firestore().collection("User_Config");
    mydb.onSnapshot((item) => {
      item.forEach((rec) => {
        if (String(rec.id).trim() === String(currentUser.uid).trim()) {
          fire
            .firestore()
            .collection("User_Config")
            .doc(currentUser.uid)
            .onSnapshot((col) => {
              temp_config.push({
                Income_Base: col.data().Income_Base,
                Tax_Calculator: col.data().Tax_Calculator,
                Tax_Enabled: col.data().Tax_Enabled,
                Tax_Rate: col.data().Tax_Rate,
                Simple_Mode: col.data().Simple_Mode,
                Dark_Mode: col.data().Dark_Mode,
              });
            });
        } else {
          console.log("This user does not have any preferences set");
        }
      });
    });
    return temp_config;
  };
useEffect(async () => {
    await getIncome();
    let configurations = {};
    configurations = await getConfigs();
    console.log(configurations.Dark_Mode);
  }, []);
So, when I console.log(configurations), it returns the following...
As soon as I console.log(configurations.Dark_Mode), it returns undefined. Any suggestions please?

 
     
     
    