Feat: Add tax inclusivity to admin (#8003)

* feat: Add price preference to sdk

* feat: Plug tax inclusivity settings for region in UI

* feat: Add price inclusivity indicator to variant and shipping price table columns

* fix: Rename price title to correct variable name

* feat: Add support for tax inclusive crud on region

* fix: Use the region endpoint for updating tax inclusivity

* chore: Factor out price columns from hooks
This commit is contained in:
Stevche Radevski
2024-07-09 09:26:20 +02:00
committed by GitHub
parent 4b391fc3cf
commit cbf2fcd559
34 changed files with 920 additions and 433 deletions
@@ -4,7 +4,7 @@ import { createFindParams, createSelectParams } from "../../utils/validators"
export const AdminGetPricePreferenceParams = createSelectParams()
export const AdminGetPricePreferencesParams = createFindParams({
offset: 0,
limit: 50,
limit: 300,
}).merge(
z.object({
q: z.string().optional(),
@@ -33,6 +33,7 @@ export const AdminCreateRegion = z
currency_code: z.string(),
countries: z.array(z.string()).optional(),
automatic_taxes: z.boolean().optional(),
is_tax_inclusive: z.boolean().optional(),
payment_providers: z.array(z.string()).optional(),
metadata: z.record(z.unknown()).nullish(),
})
@@ -45,6 +46,7 @@ export const AdminUpdateRegion = z
currency_code: z.string().optional(),
countries: z.array(z.string()).optional(),
automatic_taxes: z.boolean().optional(),
is_tax_inclusive: z.boolean().optional(),
payment_providers: z.array(z.string()).optional(),
metadata: z.record(z.unknown()).nullish(),
})