"use strict";

exports.__esModule = true;
exports.useExploreAppsState = void 0;
var _react = require("react");
var _react2 = require("@wix/bex-core/react");
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
const useExploreAppsState = exploreAppsModalProps => {
  const {
    reportBi,
    translate
  } = (0, _react2.useWixPatternsContainer)();
  const [exploreAppsState, setExploreAppsState] = (0, _react.useState)();
  (0, _react.useEffect)(() => {
    if (!exploreAppsModalProps) {
      return;
    }
    Promise.resolve().then(() => _interopRequireWildcard(require('./ExploreAppsState'))).then(({
      ExploreAppsState
    }) => {
      setExploreAppsState(new ExploreAppsState({
        modalProps: exploreAppsModalProps,
        reportBi,
        translatedText: translate('cairo.collectionPage.appInstall-inContext.moreActions.relatedApps.CTA')
      }));
    });
  }, []);
  return exploreAppsState;
};
exports.useExploreAppsState = useExploreAppsState;
//# sourceMappingURL=useExploreAppsState.js.map