34 lines
973 B
TypeScript
34 lines
973 B
TypeScript
import { APPLICATION_ID, QUOTE_ID } from "../constants";
|
|
import { CtaData } from "../interface";
|
|
import { ScreenMetaData } from "../interface/widgets/screenData/ScreenMetaData";
|
|
|
|
export const getQuoteIdFromCta = (ctaData?: CtaData) => {
|
|
const quoteObj = ctaData?.parameters?.find(item => item.key === QUOTE_ID);
|
|
return quoteObj?.value;
|
|
};
|
|
|
|
export const getQuoteIdFromScreenMetaData = (
|
|
screenMetaData?: ScreenMetaData,
|
|
) => {
|
|
const quoteObj = screenMetaData?.screenProperties?.find(
|
|
item => item.key === QUOTE_ID,
|
|
);
|
|
return quoteObj?.value;
|
|
};
|
|
|
|
export const getApplicationIdFromCta = (ctaData?: CtaData) => {
|
|
const quoteObj = ctaData?.parameters?.find(
|
|
item => item.key === APPLICATION_ID,
|
|
);
|
|
return quoteObj?.value;
|
|
};
|
|
|
|
export const getApplicationFromScreenMetaData = (
|
|
screenMetaData?: ScreenMetaData,
|
|
) => {
|
|
const quoteObj = screenMetaData?.screenProperties?.find(
|
|
item => item.key === APPLICATION_ID,
|
|
);
|
|
return quoteObj?.value;
|
|
};
|