diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2024-01-15 13:54:30 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2024-01-15 13:54:30 +0700 |
| commit | c42f03768e4c009a247d5cacbecaf4ac952752c9 (patch) | |
| tree | 9199f9b7fae77e1988724159380567b8046c94a9 /src-migrate/modules/product-detail/stores | |
| parent | f62b2345f463695ef0f8f79830cd76b6e0332821 (diff) | |
Improve product detail performance
Diffstat (limited to 'src-migrate/modules/product-detail/stores')
| -rw-r--r-- | src-migrate/modules/product-detail/stores/useProductDetail.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src-migrate/modules/product-detail/stores/useProductDetail.ts b/src-migrate/modules/product-detail/stores/useProductDetail.ts index 984d7948..794f0346 100644 --- a/src-migrate/modules/product-detail/stores/useProductDetail.ts +++ b/src-migrate/modules/product-detail/stores/useProductDetail.ts @@ -5,21 +5,27 @@ type State = { activeVariantId: number | null; activePrice: IProductVariantDetail['price'] | null; quantityInput: string; + askAdminUrl: string; }; type Action = { setActive: (variant: IProductVariantDetail) => void; setQuantityInput: (value: string) => void; + setAskAdminUrl: (url: string) => void; }; export const useProductDetail = create<State & Action>((set, get) => ({ activeVariantId: null, activePrice: null, quantityInput: '1', + askAdminUrl: '', setActive: (variant) => { set({ activeVariantId: variant.id, activePrice: variant.price }); }, setQuantityInput: (value: string) => { set({ quantityInput: value }); }, + setAskAdminUrl: (url: string) => { + set({ askAdminUrl: url }); + }, })); |
