feat: make billing better (#203)

This commit is contained in:
KM Koushik
2025-08-25 22:35:21 +10:00
committed by GitHub
parent 8ce5e4b2dd
commit 3f9094e95d
25 changed files with 956 additions and 360 deletions

View File

@@ -0,0 +1,20 @@
import { create } from "zustand";
import { LimitReason } from "~/lib/constants/plans";
interface UpgradeModalStore {
isOpen: boolean;
reason?: LimitReason;
action: {
openModal: (reason?: LimitReason) => void;
closeModal: () => void;
};
}
export const useUpgradeModalStore = create<UpgradeModalStore>((set) => ({
isOpen: false,
reason: undefined,
action: {
openModal: (reason?: LimitReason) => set({ isOpen: true, reason }),
closeModal: () => set({ isOpen: false, reason: undefined }),
},
}));