Files
moreminimore-vibe/src/store/appAtoms.ts

16 lines
487 B
TypeScript

import { atom } from "jotai";
/**
* Atom to store the number of active checkoutVersion mutations.
* This is a "primitive" atom that you will update directly.
*/
export const activeCheckoutCounterAtom = atom(0);
/**
* Derived atom that is true if any checkoutVersion mutation is in progress.
* This atom is read-only and derives its state from activeCheckoutCounterAtom.
*/
export const isAnyCheckoutVersionInProgressAtom = atom(
(get) => get(activeCheckoutCounterAtom) > 0,
);