Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
MTH607 committed Oct 29, 2023
2 parents 4501935 + 13d4373 commit cad2454
Show file tree
Hide file tree
Showing 7 changed files with 30 additions and 25 deletions.
4 changes: 0 additions & 4 deletions backend/src/lunchheros/db/dbFetcher.py
Expand Up @@ -3,9 +3,6 @@
import json
import os




async def get_encoded_data(time_slot: int, location: str, data):
print("get_encoded_data")
# Transform data
Expand All @@ -19,7 +16,6 @@ async def get_encoded_data(time_slot: int, location: str, data):

#return one_hot_encoded_df


def parse_user_id_tolist(test_data):
data = json.loads(test_data)

Expand Down
2 changes: 1 addition & 1 deletion backend/src/lunchheros/match/_randomize.py
Expand Up @@ -39,7 +39,7 @@ def _randomize_groups(group_size: int, users: list[str]) -> list[list]:
return groups


def match(userids):
def matching(userids):

# convert userids to list
userids = parse_user_id_tolist(userids)
Expand Down
18 changes: 12 additions & 6 deletions frontend/src/App.js
@@ -1,4 +1,4 @@
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
// import logo from './logo.svg';
import './App.css';
import Login from './Components/Login';
Expand All @@ -10,11 +10,19 @@ import {useSelector} from 'react-redux'; // import useSelector from react-redux
import { Route, Navigate, Routes } from 'react-router-dom'; // import Route and Navigate from react-router-dom
import Scheduling from './Components/Scheduling';
import{ supabase } from './supabaseclient';


import { setUser } from './store/session';

function App() {

const user = useSelector(state => state.session.user);
useEffect(() => {
const loggedInUser = localStorage.getItem("user");
if (loggedInUser) {
const foundUser = loggedInUser;
setUser(foundUser);
}
}, []);

// const [isLoaded, setIsLoaded] = useState(false);
// useEffect(() => {
// dispatch(authenticate()).then(() => setIsLoaded(true));
Expand Down Expand Up @@ -43,9 +51,7 @@ function App() {
setTimeSlot(slot);
}

const user = useSelector(state => state.session.user);
console.log("LOGIN USER", user?.user?.id);
console.log("LOGIN", user);


const Wrapper = () => {
return (
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/Components/Navigation.js
Expand Up @@ -40,7 +40,7 @@ function Navigation({ isLoaded }) {
<>
<div className="nav-div-user-logged-in">
<div className="nav-icon-user-logged-in">
<Link exact to="/">
<Link exact to="/home">
<img className="responsive-logo" alt="Here the Basel Hack Logo is displayed" src="/Logo.svg" />
<img className="responsive-logo" alt="Here the Basel Hack Logo is displayed" src="/burger_wink.svg" />
</Link>
Expand Down
14 changes: 10 additions & 4 deletions frontend/src/Components/ProfileButton.js
@@ -1,11 +1,14 @@
import React, { useState, useEffect, useRef } from "react";
import { useDispatch } from "react-redux";

import { logout } from "../store/session";
import { useNavigate } from "react-router-dom";
import "../SCSS/navigation.css";
function ProfileButton({ user }) {
const [showMenu, setShowMenu] = useState(false);
const ulRef = useRef();
const navigate= useNavigate()
const navigate= useNavigate();
const dispatch = useDispatch();
const openMenu = () => {
if (showMenu) return;
setShowMenu(true);
Expand All @@ -22,8 +25,11 @@ function ProfileButton({ user }) {
}, [showMenu]);
const handleLogout = (e) => {
e.preventDefault();
logout();
navigate("/");
dispatch(logout())
.then(() => {
navigate("/");
closeMenu();
})
};
const navUserProfile = (e) => {
e.preventDefault();
Expand Down Expand Up @@ -54,4 +60,4 @@ function ProfileButton({ user }) {
</>
);
}
export default ProfileButton;
export default ProfileButton;
3 changes: 2 additions & 1 deletion frontend/src/SCSS/scheduling.css
Expand Up @@ -176,9 +176,10 @@ input[type='range'] {
border: 1px solid #007CAA;
/* Change border color when hovered or focused */
}

.randomize-button {
height: 100px !important;
width: 250px !important;
font-size: 25px;
margin-top: 25px;
}
}
12 changes: 4 additions & 8 deletions frontend/src/store/session.js
Expand Up @@ -5,7 +5,7 @@ const SET_USER = "session/SET_USER";
const REMOVE_USER = "session/REMOVE_USER";


const setUser = (user) => ({
export const setUser = (user) => ({
type: SET_USER,
payload: user,
});
Expand Down Expand Up @@ -44,7 +44,7 @@ export const login = (email, password) => async (dispatch) => {

if (response.data.user) {
const data = response.data
console.log('DATA', data)
localStorage.setItem('user', data.user)
dispatch(setUser(data));
return data;
} else if (response.error) {
Expand All @@ -57,13 +57,9 @@ export const login = (email, password) => async (dispatch) => {
};

export const logout = () => async (dispatch) => {
const response = await fetch("/api/auth/logout", {
headers: {
"Content-Type": "application/json",
},
});
const response = await supabase.auth.signOut()

if (response.ok) {
if (!response.error) {
dispatch(removeUser());
}
};
Expand Down

0 comments on commit cad2454

Please sign in to comment.