|
@@ -1,18 +1,16 @@
|
|
|
import React, {
|
|
import React, {
|
|
|
useState, useMemo, useCallback,
|
|
useState, useMemo, useCallback,
|
|
|
} from 'react';
|
|
} from 'react';
|
|
|
-import PropTypes from 'prop-types';
|
|
|
|
|
-
|
|
|
|
|
-import { withTranslation } from 'react-i18next';
|
|
|
|
|
|
|
|
|
|
|
|
+import { pagePathUtils } from '@growi/core';
|
|
|
|
|
+import PropTypes from 'prop-types';
|
|
|
|
|
+import { CopyToClipboard } from 'react-copy-to-clipboard';
|
|
|
|
|
+import { useTranslation } from 'react-i18next';
|
|
|
import {
|
|
import {
|
|
|
Dropdown, DropdownToggle, DropdownMenu, DropdownItem,
|
|
Dropdown, DropdownToggle, DropdownMenu, DropdownItem,
|
|
|
Tooltip,
|
|
Tooltip,
|
|
|
} from 'reactstrap';
|
|
} from 'reactstrap';
|
|
|
|
|
|
|
|
-import { CopyToClipboard } from 'react-copy-to-clipboard';
|
|
|
|
|
-
|
|
|
|
|
-import { pagePathUtils } from '@growi/core';
|
|
|
|
|
|
|
|
|
|
const { encodeSpaces } = pagePathUtils;
|
|
const { encodeSpaces } = pagePathUtils;
|
|
|
|
|
|
|
@@ -102,8 +100,9 @@ const CopyDropdown = (props) => {
|
|
|
/*
|
|
/*
|
|
|
* render
|
|
* render
|
|
|
*/
|
|
*/
|
|
|
|
|
+ const { t } = useTranslation();
|
|
|
const {
|
|
const {
|
|
|
- t, dropdownToggleId, pageId, dropdownToggleClassName, children, isShareLinkMode,
|
|
|
|
|
|
|
+ dropdownToggleId, pageId, dropdownToggleClassName, children, isShareLinkMode,
|
|
|
} = props;
|
|
} = props;
|
|
|
|
|
|
|
|
const customSwitchForParamsId = `customSwitchForParams_${dropdownToggleId}`;
|
|
const customSwitchForParamsId = `customSwitchForParams_${dropdownToggleId}`;
|
|
@@ -199,8 +198,6 @@ const CopyDropdown = (props) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
CopyDropdown.propTypes = {
|
|
CopyDropdown.propTypes = {
|
|
|
- t: PropTypes.func.isRequired, // i18next
|
|
|
|
|
-
|
|
|
|
|
children: PropTypes.node.isRequired,
|
|
children: PropTypes.node.isRequired,
|
|
|
dropdownToggleId: PropTypes.string.isRequired,
|
|
dropdownToggleId: PropTypes.string.isRequired,
|
|
|
pagePath: PropTypes.string.isRequired,
|
|
pagePath: PropTypes.string.isRequired,
|
|
@@ -210,4 +207,4 @@ CopyDropdown.propTypes = {
|
|
|
isShareLinkMode: PropTypes.bool,
|
|
isShareLinkMode: PropTypes.bool,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-export default withTranslation()(CopyDropdown);
|
|
|
|
|
|
|
+export default CopyDropdown;
|