@nestbotics/nct_frontend_common_components
Version:
A collection of reusable React components with theme management and styling utilities
113 lines (109 loc) • 5.33 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.userDataContext = exports.UserDataProvider = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = _interopRequireWildcard(require("react"));
var _jsCookie = _interopRequireDefault(require("js-cookie"));
var _jsxRuntime = require("react/jsx-runtime");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
// Create a new context for user data
var userDataContext = exports.userDataContext = /*#__PURE__*/(0, _react.createContext)();
var UserDataProvider = exports.UserDataProvider = function UserDataProvider(_ref) {
var children = _ref.children;
var Boolean = _jsCookie.default.get('authToken') || _jsCookie.default.get('name') || _jsCookie.default.get('userName');
var _useState = (0, _react.useState)(null),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
value = _useState2[0],
setValue = _useState2[1];
var _useState3 = (0, _react.useState)(false),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
isFormSubmitted = _useState4[0],
setIsFormSubmitted = _useState4[1];
var _useState5 = (0, _react.useState)(false),
_useState6 = (0, _slicedToArray2.default)(_useState5, 2),
sidebarOpen = _useState6[0],
setSidebarOpen = _useState6[1];
var _useState7 = (0, _react.useState)(false),
_useState8 = (0, _slicedToArray2.default)(_useState7, 2),
logoutToast = _useState8[0],
setLogoutToast = _useState8[1];
var _useState9 = (0, _react.useState)(false),
_useState0 = (0, _slicedToArray2.default)(_useState9, 2),
agreeAlert = _useState0[0],
setAgreeAlert = _useState0[1];
var _useState1 = (0, _react.useState)(false),
_useState10 = (0, _slicedToArray2.default)(_useState1, 2),
deleteTaskAlert = _useState10[0],
setDeleteTaskAlert = _useState10[1];
var _useState11 = (0, _react.useState)(null),
_useState12 = (0, _slicedToArray2.default)(_useState11, 2),
deleteTask = _useState12[0],
setDeleteTask = _useState12[1];
var _useState13 = (0, _react.useState)(null),
_useState14 = (0, _slicedToArray2.default)(_useState13, 2),
editTask = _useState14[0],
setEditTask = _useState14[1];
var _useState15 = (0, _react.useState)('PICK'),
_useState16 = (0, _slicedToArray2.default)(_useState15, 2),
orderType = _useState16[0],
setOrderType = _useState16[1];
var _useState17 = (0, _react.useState)("100%"),
_useState18 = (0, _slicedToArray2.default)(_useState17, 2),
sidebarCal = _useState18[0],
isSetSidebarCal = _useState18[1];
var _useState19 = (0, _react.useState)({
token: _jsCookie.default.get('authToken') || '',
name: _jsCookie.default.get('name') || '',
userName: _jsCookie.default.get('userName') || '',
logintime: _jsCookie.default.get('logintime') || ''
}),
_useState20 = (0, _slicedToArray2.default)(_useState19, 2),
user = _useState20[0],
setUser = _useState20[1];
// Extract cookie values into simple variables
var authToken = _jsCookie.default.get('authToken') || '';
var name = _jsCookie.default.get('name') || '';
var userName = _jsCookie.default.get('userName') || '';
var logintime = _jsCookie.default.get('logintime') || '';
// Effect to update user state when relevant cookies change
(0, _react.useEffect)(function () {
setUser({
token: authToken,
name: name,
userName: userName,
logintime: logintime
});
}, [authToken, name, userName, logintime]); // Simplified dependency array
return /*#__PURE__*/(0, _jsxRuntime.jsx)(userDataContext.Provider, {
value: {
user: user,
value: value,
orderType: orderType,
setUser: setUser,
setOrderType: setOrderType,
setValue: setValue,
isFormSubmitted: isFormSubmitted,
setIsFormSubmitted: setIsFormSubmitted,
sidebarOpen: sidebarOpen,
setSidebarOpen: setSidebarOpen,
logoutToast: logoutToast,
setLogoutToast: setLogoutToast,
deleteTask: deleteTask,
setDeleteTaskAlert: setDeleteTaskAlert,
agreeAlert: agreeAlert,
setAgreeAlert: setAgreeAlert,
deleteTaskAlert: deleteTaskAlert,
setDeleteTask: setDeleteTask,
setEditTask: setEditTask,
editTask: editTask,
isSetSidebarCal: isSetSidebarCal,
sidebarCal: sidebarCal
},
children: children
});
};