working on search page

This commit is contained in:
nospeedlimitindonesia
2024-07-27 19:51:34 +00:00
parent 01facb5c25
commit 459c703fb8
4 changed files with 73 additions and 59 deletions

View File

@@ -21,6 +21,7 @@ import Footer from "./components/Footer";
import GuestSideLogin from "./pages/GuestSideLogin";
import GuestSide from "./pages/GuestSide";
import { getItemTypesWithItems } from "./helpers/itemHelper.js";
import {
// checkToken,
@@ -41,6 +42,7 @@ function App() {
const [shopId, setShopId] = useState("");
const [totalItemsCount, setTotalItemsCount] = useState(0);
const [deviceType, setDeviceType] = useState("");
const [shopItems, setShopItems] = useState([]);
useEffect(() => {
// Function to calculate totals from localStorage
@@ -71,6 +73,36 @@ function App() {
setShopId(param);
};
useEffect(() => {
async function fetchData() {
try {
const { response, data } = await getItemTypesWithItems(shopId);
console.log(data);
if (response.status === 200) {
setShopItems(data);
console.log(data);
// setLoading(false);
socket.emit("join-room", { token: getLocalStorage("auth"), shopId });
socket.on("joined-room", (response) => {
// const { isSpotifyNeedLogin } = response;
// setNeedSpotifyLogin(isSpotifyNeedLogin);
});
socket.on("transaction_created", () => {
console.log("transaction created");
});
} else {
// setScreenMessage("Kafe tidak tersedia");
}
} catch (error) {
console.error("Error fetching shop items:", error);
}
}
if (shopId != "") fetchData();
}, [shopId]);
const rmConnectedGuestSides = async (gueseSideSessionId) => {
const sessionLeft = await removeConnectedGuestSides(gueseSideSessionId);
setGuestSides(sessionLeft.guestSideList);
@@ -182,6 +214,7 @@ function App() {
<>
<CafePage
sendParam={handleSetParam}
shopItems={shopItems}
socket={socket}
user={user} // if logged
guestSides={guestSides} // if being clerk
@@ -202,6 +235,7 @@ function App() {
<>
<SearchResult
user={user} // if logged
shopItems={shopItems}
guestSides={guestSides} // if being clerk
guestSideOfClerk={guestSideOfClerk} // if being guest side
removeConnectedGuestSides={(e) => rmConnectedGuestSides(e)}