@adyen/adyen-platform-experience-web
Version:

19 lines (18 loc) • 702 B
JavaScript
import { useModalContext as c } from "../Modal/Modal.js";
import { useState as u, useMemo as i, useEffect as d } from "../../../external/preact/hooks/dist/hooks.module.js";
import f from "../../../core/Context/useCoreContext.js";
import { boolOrFalse as m } from "../../../utils/value/bool.js";
const T = {
transaction: "transactionDetails",
payout: "payoutDetails"
}, E = ({ hideTitle: t, type: e }) => {
const { i18n: o } = f(), { withinModal: s } = c(), [a, r] = u(!1), n = i(() => a || m(t), [a, t]), l = i(() => o.get(T[e]), [o, e]);
return d(() => {
r(s);
}, [s]), { hideTitle: n, title: l };
};
export {
T as TITLES_BY_TYPE,
E as default,
E as useDataOverviewDetailsTitle
};