UNPKG

@onereach/channel-transformer

Version:

Convert data model between different channels (Slack, Microsoft Teams, Generic...)

24 lines (21 loc) 629 B
import { IGenericOptions, IGenericList } from "../../../../generic/types"; import { IRWCAnswerComponent } from "../../../types"; export const transformReorderableList = (msg: IRWCAnswerComponent): IGenericList => { const options: Array<IGenericOptions> = (msg.vBind?.options || []).map(({ label, value }) => { return { label, value, key: value }; }); const result: IGenericList = { type: 'list', props: { options, rwc: { listTitle: msg?.vBind?.listTitle } } }; return result; };