atoms.ts (357B)
1 import { atom } from 'jotai'; 2 3 import type { Class, Grade, GradeClass } from 'common/types'; 4 5 export const gradeAtom = atom<Grade | null>(null); 6 export const classAtom = atom<Class | null>(null); 7 8 export const gradeClassAtom = atom<GradeClass | null>((get) => { 9 const g = get(gradeAtom); 10 const c = get(classAtom); 11 return g && c ? `${g}-${c}` : null; 12 });