Skip to content

Commit

Permalink
make context safer for deleted customer, add more logs
Browse files Browse the repository at this point in the history
  • Loading branch information
MikaelSiidorow committed Jan 24, 2024
1 parent 0b3af95 commit 42fa1bd
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions web/context/AppContext.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
"use client";

import {
createContext, useState, useEffect, FC, useCallback, useMemo
FC,
createContext,
useCallback,
useEffect,
useMemo,
useState
} from "react";
import useSWR from "swr";
import { Customer, Item, ItemType, Order } from "../utils/models";
Expand Down Expand Up @@ -72,8 +77,11 @@ const fetcher = (url: string) => fetch(url).then((res) => res.json());
const AppProvider: FC<Props> = ({ children }) => {
const [orderUid, setOrderUid] = useState<string | undefined>(undefined);
const {data: order, mutate: mutateOrder, error} = useSWR<Order>(orderUid ? `/api/orders/${orderUid}` : null, fetcher);
const customer = useMemo(() => order?.attributes.customer.data || appContextDefault.customer,[order]);
const items = useMemo(() => order?.attributes.items?.data || appContextDefault.items, [order]);
console.log('order', order)
const customer = useMemo(() => order?.attributes?.customer?.data || appContextDefault.customer,[order]);
const items = useMemo(() => order?.attributes?.items?.data || appContextDefault.items, [order]);
console.log('customer', customer)
console.log('items', items)
const reset = useCallback(() => {
localStorage.removeItem('orderUid');
setOrderUid('');
Expand Down

0 comments on commit 42fa1bd

Please sign in to comment.