@kiwicom/smart-faq
Version:
52 lines (43 loc) • 1.14 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _User = require("../context/User");
// @flow
var RequireUserLoggedIn = (0, _User.withSimpleToken)((0, _User.withUser)(function (props
/*: RequireLoggedInProps*/
) {
if (!props.user && !props.simpleToken) {
return null;
}
return props.children;
}));
/*:: type RequireLoggedOutProps = {
...RequireAccountProps,
simpleToken: ?string,
};*/
var RequireUserLoggedOut = (0, _User.withSimpleToken)((0, _User.withUser)(function (props
/*: RequireLoggedOutProps*/
) {
if (!props.user && !props.simpleToken) {
return props.children;
}
return null;
}));
var RequireUserAccount = (0, _User.withUser)(function (props
/*: RequireAccountProps*/
) {
if (!props.user) {
return null;
}
return props.children;
});
var _default = {
LoggedIn: RequireUserLoggedIn,
LoggedOut: RequireUserLoggedOut,
LoggedInAccount: RequireUserAccount
};
exports.default = _default;