INNER CODE UNIT · TypeScript

dispatch

mohammed-bahumaish/prisma-editor · src/hooks/use-toast.ts:132

function dispatch(action: Action) {
  memoryState = reducer(memoryState, action);
  listeners.forEach((listener) => {
    listener(memoryState);
  });
}

type Toast = Omit<ToasterToast, "id">;

function toast({ ...props }: Toast) {
  const id = genId();

  const update = (props: ToasterToast) =>
    dispatch({
      type: "UPDATE_TOAST",
      toast: { ...props, id },
    });
  const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…