mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 11:47:54 +01:00
Merge pull request #8751 from streetwriters/fix/discount-price-on-checkout
Fix discounted price in checkout
This commit is contained in:
@@ -50,7 +50,6 @@ const TRIAL_PERIODS: Record<Period, number> = {
|
||||
};
|
||||
|
||||
export function toPricingInfo(plan: Plan, user: User | undefined): PricingInfo {
|
||||
console.log("TO PRICING INFO", plan);
|
||||
return {
|
||||
country: plan.country,
|
||||
period: plan.period,
|
||||
@@ -58,9 +57,9 @@ export function toPricingInfo(plan: Plan, user: User | undefined): PricingInfo {
|
||||
currency: plan.currency,
|
||||
id: plan.id,
|
||||
period: plan.period,
|
||||
subtotal: formatPrice(plan.price.gross, plan.currency),
|
||||
subtotal: formatPrice(plan.price.net, plan.currency),
|
||||
tax: formatPrice(plan.price.tax, plan.currency),
|
||||
total: formatPrice(plan.price.net, plan.currency),
|
||||
total: formatPrice(plan.price.gross, plan.currency),
|
||||
trial_period: isTrialAvailableForPlan(plan.plan, user)
|
||||
? {
|
||||
frequency: TRIAL_PERIODS[plan.period]
|
||||
@@ -74,9 +73,9 @@ export function toPricingInfo(plan: Plan, user: User | undefined): PricingInfo {
|
||||
currency: plan.currency,
|
||||
id: plan.id,
|
||||
period: plan.period,
|
||||
subtotal: formatPrice(plan.price.gross, plan.currency),
|
||||
subtotal: formatPrice(plan.price.net, plan.currency),
|
||||
tax: formatPrice(plan.price.tax, plan.currency),
|
||||
total: formatPrice(plan.price.net, plan.currency)
|
||||
total: formatPrice(plan.price.gross, plan.currency)
|
||||
}
|
||||
: undefined
|
||||
};
|
||||
|
||||
@@ -245,7 +245,7 @@ function getPricingInfo(
|
||||
id: price.price_id,
|
||||
period: options.period,
|
||||
subtotal: formatPrice(
|
||||
data.recurring_totals.subtotal,
|
||||
data.recurring_totals.subtotal - data.recurring_totals.discount,
|
||||
data.currency_code
|
||||
),
|
||||
total: formatPrice(data.recurring_totals.total, data.currency_code),
|
||||
@@ -256,7 +256,10 @@ function getPricingInfo(
|
||||
currency: data.currency_code,
|
||||
id: price.price_id,
|
||||
period: options.period,
|
||||
subtotal: formatPrice(totals.subtotal, data.currency_code),
|
||||
subtotal: formatPrice(
|
||||
totals.subtotal - totals.discount,
|
||||
data.currency_code
|
||||
),
|
||||
total: formatPrice(totals.total, data.currency_code),
|
||||
tax: formatPrice(totals.tax, data.currency_code),
|
||||
trial_period: price.trial_period
|
||||
|
||||
@@ -119,7 +119,7 @@ function Checkout() {
|
||||
|
||||
useEffect(() => {
|
||||
if (currentStep === 2) {
|
||||
var event = EV.subscribe(EVENTS.userSubscriptionUpdated, () => {
|
||||
const event = EV.subscribe(EVENTS.userSubscriptionUpdated, () => {
|
||||
hardNavigate("/notes#/welcome");
|
||||
});
|
||||
return () => {
|
||||
|
||||
Reference in New Issue
Block a user