@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
21 lines (20 loc) • 574 B
JavaScript
;
"use client";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useProcessManager;
var _react = require("react");
function useProcessManager() {
const tokenRef = (0, _react.useRef)();
const startProcess = (0, _react.useCallback)(() => {
const processToken = Math.floor(Math.random() * 100000);
tokenRef.current = processToken;
const isProcessActive = () => tokenRef.current === processToken;
return isProcessActive;
}, []);
return {
startProcess
};
}
//# sourceMappingURL=useProcessManager.js.map