25 lines
869 B
TypeScript
25 lines
869 B
TypeScript
import { SystemInputEnum } from '@/constants/app';
|
|
import { FlowModuleTypeEnum } from '@/constants/flow';
|
|
import { AppModuleItemType, VariableItemType } from '@/types/app';
|
|
|
|
export const getGuideModule = (modules: AppModuleItemType[]) =>
|
|
modules.find((item) => item.flowType === FlowModuleTypeEnum.userGuide);
|
|
|
|
export const splitGuideModule = (guideModules?: AppModuleItemType) => {
|
|
const welcomeText: string =
|
|
guideModules?.inputs?.find((item) => item.key === SystemInputEnum.welcomeText)?.value || '';
|
|
|
|
const variableModules: VariableItemType[] =
|
|
guideModules?.inputs.find((item) => item.key === SystemInputEnum.variables)?.value || [];
|
|
|
|
const questionGuide: boolean =
|
|
guideModules?.inputs?.find((item) => item.key === SystemInputEnum.questionGuide)?.value ||
|
|
false;
|
|
|
|
return {
|
|
welcomeText,
|
|
variableModules,
|
|
questionGuide
|
|
};
|
|
};
|