diff --git a/packages/widget/src/providers/SDKProvider/SDKProvider.tsx b/packages/widget/src/providers/SDKProvider/SDKProvider.tsx index f9e9d1f63..059f2fb24 100644 --- a/packages/widget/src/providers/SDKProvider/SDKProvider.tsx +++ b/packages/widget/src/providers/SDKProvider/SDKProvider.tsx @@ -11,7 +11,7 @@ export const useLiFi = (): LIFI => useContext(SDKContext); export const SDKProvider: React.FC = ({ children, }) => { - const { sdkConfig, fee, integrator, routePriority, slippage } = + const { sdkConfig, fee, integrator, referrer, routePriority, slippage } = useWidgetConfig(); const value = useMemo(() => { const config = { @@ -19,6 +19,7 @@ export const SDKProvider: React.FC = ({ defaultRouteOptions: { fee, integrator: integrator ?? window.location.hostname, + referrer, routePriority, slippage, ...sdkConfig?.defaultRouteOptions, @@ -32,7 +33,7 @@ export const SDKProvider: React.FC = ({ } lifi.setConfig(config); return lifi; - }, [fee, integrator, routePriority, sdkConfig, slippage]); + }, [fee, integrator, referrer, routePriority, sdkConfig, slippage]); return {children}; }; diff --git a/packages/widget/src/types/widget.ts b/packages/widget/src/types/widget.ts index 44757d4be..0de74a556 100644 --- a/packages/widget/src/types/widget.ts +++ b/packages/widget/src/types/widget.ts @@ -55,6 +55,7 @@ export interface WidgetConfig { fee?: number; integrator?: string; + referrer?: string; slippage?: number; routePriority?: Order;