Files
pole-book/server/node_modules/.strapi/vite/deps/chunk-FURFN7BE.js

68 lines
1.6 KiB
JavaScript

import {
ContentBox,
useClipboard
} from "./chunk-7PUJSL55.js";
import {
useNotification
} from "./chunk-N55RVBRV.js";
import {
IconButton,
useIntl
} from "./chunk-7XB6XSWQ.js";
import {
ForwardRef$3R
} from "./chunk-WRD5KPDH.js";
import {
require_jsx_runtime
} from "./chunk-NIAJZ5MX.js";
import {
__toESM
} from "./chunk-PLDDJCW6.js";
// node_modules/@strapi/admin/dist/admin/admin/src/pages/Settings/pages/Users/components/MagicLinkWrapper.mjs
var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
var MagicLinkWrapper = ({ children, target }) => {
const { toggleNotification } = useNotification();
const { formatMessage } = useIntl();
const { copy } = useClipboard();
const copyLabel = formatMessage({
id: "app.component.CopyToClipboard.label",
defaultMessage: "Copy to clipboard"
});
const handleClick = async (e) => {
e.preventDefault();
const didCopy = await copy(target);
if (didCopy) {
toggleNotification({
type: "info",
message: formatMessage({
id: "notification.link-copied"
})
});
}
};
return (0, import_jsx_runtime.jsx)(ContentBox, {
endAction: (0, import_jsx_runtime.jsx)(IconButton, {
label: copyLabel,
variant: "ghost",
onClick: handleClick,
children: (0, import_jsx_runtime.jsx)(ForwardRef$3R, {})
}),
title: target,
titleEllipsis: true,
subtitle: children,
icon: (0, import_jsx_runtime.jsx)("span", {
style: {
fontSize: 32
},
children: "✉️"
}),
iconBackground: "neutral100"
});
};
export {
MagicLinkWrapper
};
//# sourceMappingURL=chunk-FURFN7BE.js.map