@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
19 lines (16 loc) • 604 B
text/typescript
import { IGenericRate } from "../../../../generic/types";
import { IRWCAnswerComponent } from "../../../types";
export const transformRating = (msg: IRWCAnswerComponent): IGenericRate => {
const result: IGenericRate = {
type: 'rate',
props: {
rwc: {
showInput: msg.vBind?.showInput,
ratingDiscardLabel: msg.vBind?.ratingDiscardLabel,
ratingSubmitLabel: msg.vBind?.ratingSubmitLabel
}
}
};
if (msg?.vBind?.showInput) result.props.placeholder = msg?.vBind?.ratePlaceholder;
return result;
};