@kiwicom/smart-faq
Version:
Smart FAQ
55 lines (44 loc) • 1.94 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _head = _interopRequireDefault(require("next/head"));
var _reactRouterDom = require("react-router-dom");
var _Article = _interopRequireDefault(require("../shared/StaticFAQ/ArticleDetail/Article"));
var _FAQCategoryList = _interopRequireDefault(require("../shared/StaticFAQ/FAQCategoryList"));
// @flow
var ArticlePage = function ArticlePage(_ref) {
var match = _ref.match;
return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_head.default, null, _react.default.createElement("title", null, "My page title")), _react.default.createElement("div", null, _react.default.createElement(_Article.default, {
match: match
})));
};
var Index = function Index(_ref2) {
var history = _ref2.history;
return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_reactRouterDom.Switch, {
location: history.location
}, _react.default.createElement(_reactRouterDom.Route, {
exact: true,
path: "/faq",
component: _FAQCategoryList.default
}), _react.default.createElement(_reactRouterDom.Route, {
exact: true,
path: "/faq/:categoryId",
component: function component() {
return _react.default.createElement("div", null, "just a category");
}
}), _react.default.createElement(_reactRouterDom.Route, {
exact: true,
path: "/faq/:categoryId/article/:articleId",
component: ArticlePage
}), _react.default.createElement(_reactRouterDom.Route, {
component: function component() {
return _react.default.createElement("div", null, "404 - Not found");
}
})));
};
var _default = (0, _reactRouterDom.withRouter)(Index);
exports.default = _default;