import useEngineContext from "./useEngineContext.js";
import { useMemo } from "react";
//#region src/hooks/useLoginUser.ts
const useLoginUser = () => {
	const { store, storage, getStore } = useEngineContext().appHelper.utils || {};
	return useMemo(() => {
		var _store$getState;
		const _store = getStore();
		let userInfo = (_store$getState = _store.getState) === null || _store$getState === void 0 || (_store$getState = _store$getState.call(_store)) === null || _store$getState === void 0 || (_store$getState = _store$getState.global) === null || _store$getState === void 0 ? void 0 : _store$getState.userInfo;
		const localUserInfo = JSON.parse((storage === null || storage === void 0 ? void 0 : storage.get("customer")) || "{}");
		userInfo = (userInfo === null || userInfo === void 0 ? void 0 : userInfo.id) ? userInfo : localUserInfo;
		return userInfo;
	}, [store]);
};
//#endregion
export { useLoginUser as default };
