import { IRWCAnswerComponent } from "../../types";
import { IGenericText } from "../../../generic/types";

export const transformText = (text: string): IGenericText => {
  return {
    type: 'text',
    props: {
      value: text,
      type: "plain"
    }
  };
};

export const transformRWCText = (msg: IRWCAnswerComponent | string, field = 'text'): IGenericText => {
  const text = typeof msg === 'string' ? msg : msg.vBind?.[field];
  return transformText(text);
};