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