Generalize TypeScript and add typings to getPage

This commit is contained in:
tniezg
2021-08-30 14:38:23 +02:00
parent 490f94b515
commit 320fc0645d
5 changed files with 54 additions and 21 deletions

View File

@@ -13,9 +13,8 @@ import { requireConfigValue } from './isomorphic-config'
export type SpreeProps = {
children: ReactNode
provider: Provider
config: SpreeConfig
} & SpreeConfig
locale: string
}
export const spreeCommerceConfigDefaults: CommerceConfig = {
locale: requireConfigValue('defaultLocale') as string,
@@ -26,7 +25,7 @@ export type SpreeConfig = CommerceConfig
export function CommerceProvider({ children, ...restProps }: SpreeProps) {
return (
<CoreCommerceProvider
<CoreCommerceProvider<Provider>
provider={provider}
config={{ ...spreeCommerceConfigDefaults, ...restProps }}
>