Files
super-app/App/common/utilities/CtaParamsUtils.ts
Kshitij Pramod Ghongadi 6d8f1b2933 TP-74032 | Journey Revamp Phase 1 | API Endpoint Changes (#11865)
Co-authored-by: Prajjaval Verma <prajjaval.verma@navi.com>
2024-09-24 17:36:55 +00:00

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;
};