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 19 20 21 22 23 24 25 26 | 14x 14x 14x 7x 7x 7x | import { atom, selectorFamily } from "recoil"; import type { Store } from "../types/shared"; const brandStoresState = atom({ key: "brandStores", default: [] as Array<Store>, }); const brandIdState = atom({ key: "brandId", default: "", }); const brandStoreState = selectorFamily({ key: "brandStore", get: (storeId) => ({ get }) => { const brandStores = get(brandStoresState); return brandStores.find((store) => store.id === storeId); }, }); export { brandStoresState, brandIdState, brandStoreState }; |