UNPKG

@mopinion/survey

Version:

Collect customer feedback with the Mopinion survey library

47 lines (46 loc) 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = FormContent; var _preact = require("preact"); var _conversational = require("../../conversational"); var _ConfigStore = require("../stores/ConfigStore"); var _FormStore = require("../stores/FormStore"); var _Page = _interopRequireDefault(require("./Page")); var _CustomPage = _interopRequireDefault(require("./CustomPage")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function FormContent(_ref) { var formHeaderHeight = _ref.formHeaderHeight; var _useFormStore = (0, _FormStore.useFormStore)(), formOffset = _useFormStore.formOffset, formIsCompleted = _useFormStore.formIsCompleted, formIsOnOpenerPage = _useFormStore.formIsOnOpenerPage, loading = _useFormStore.loading, postFeedbackError = _useFormStore.postFeedbackError; var _useConfigStore = (0, _ConfigStore.useConfigStore)(), properties = _useConfigStore.properties, pageMap = _useConfigStore.pageMap; if (properties.conversational) { return (0, _preact.h)(_conversational.Conversation, { formOffset: formOffset, formHeaderHeight: formHeaderHeight }); } if (formIsOnOpenerPage && !properties.conversational) { return (0, _preact.h)(_CustomPage["default"], { isFirstPage: true }); } if (formIsCompleted && !loading && !postFeedbackError && !properties.conversational) { return (0, _preact.h)(_CustomPage["default"], { isLastPage: true }); } return Object.keys(pageMap).map(function (pageNumberKey) { return (0, _preact.h)(_Page["default"], { pageNumber: Number(pageNumberKey) }); }); } //# sourceMappingURL=FormContent.js.map