github
1384 of 2736 branches covered (50.58%)
4 of 785 new or added lines in 43 files covered. (0.51%)
7 existing lines in 3 files now uncovered.13872 of 74920 relevant lines covered (18.52%)
1.85 hits per line
NEW
|
import { create } from 'zustand'; |
|
NEW
|
|
× |
NEW
|
interface IBillingUpgradeState { |
× |
NEW
|
modalOpen: boolean;
|
× |
NEW
|
openUpgradeModal: () => void; |
× |
NEW
|
closeUpgradeModal: () => void; |
× |
NEW
|
toggleUpgradeModal: (open: boolean) => void; |
× |
NEW
|
} |
× |
NEW
|
|
× |
NEW
|
export const useBillingUpgradeStore = create<IBillingUpgradeState>((set) => ({ |
× |
NEW
|
modalOpen: false, |
× |
NEW
|
openUpgradeModal: () => { |
× |
NEW
|
set((state) => { |
× |
NEW
|
return {
|
× |
NEW
|
...state, |
× |
NEW
|
modalOpen: true,
|
× |
NEW
|
}; |
× |
NEW
|
}); |
× |
NEW
|
}, |
× |
NEW
|
closeUpgradeModal: () => {
|
× |
NEW
|
set((state) => { |
× |
NEW
|
return {
|
× |
NEW
|
...state, |
× |
NEW
|
modalOpen: false,
|
× |
NEW
|
}; |
× |
NEW
|
}); |
× |
NEW
|
}, |
× |
NEW
|
toggleUpgradeModal: (open: boolean) => {
|
× |
NEW
|
set((state) => { |
× |
NEW
|
return {
|
× |
NEW
|
...state, |
× |
NEW
|
modalOpen: open, |
× |
NEW
|
}; |
× |
NEW
|
}); |
× |
NEW
|
}, |
× |
NEW
|
})); |
× |