All files / publisher/state brandStoreState.ts

85.71% Statements 6/7
100% Branches 0/0
66.66% Functions 2/3
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          15x   15x   15x 7x 7x 7x          
import { atom } from "jotai";
import { atomFamily } from "jotai/utils";
 
import type { Store } from "../types/shared";
 
const brandStoresState = atom([] as Store[]);
 
const brandIdState = atom("");
 
const brandStoreState = atomFamily((storeId) => {
  return atom((get) => {
    const brandStores: Store[] = get(brandStoresState);
    return brandStores.find((store) => store.id === storeId);
  });
});
 
export { brandStoresState, brandIdState, brandStoreState };