feat(ui): entity profile add copy url option update (#4821)

This commit is contained in:
Shubham Thakre 2022-05-05 22:46:45 +02:00 committed by GitHub
parent 34155ca4ad
commit 6610265b68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,8 +2,10 @@ import React, { useState } from 'react';
import {
CheckOutlined,
CopyOutlined,
ExclamationCircleOutlined,
FolderOpenOutlined,
InfoCircleOutlined,
LinkOutlined,
MoreOutlined,
RightOutlined,
} from '@ant-design/icons';
@ -238,6 +240,7 @@ export const EntityHeader = ({ showDeprecateOption }: Props) => {
const hasDetails = entityData?.deprecation?.note !== '' || entityData?.deprecation?.decommissionTime !== null;
const isDividerNeeded = entityData?.deprecation?.note !== '' && entityData?.deprecation?.decommissionTime !== null;
const showAdditionalOptions = showDeprecateOption;
const pageUrl = window.location.href;
return (
<>
@ -334,13 +337,23 @@ export const EntityHeader = ({ showDeprecateOption }: Props) => {
overlay={
<Menu>
<Menu.Item key="0">
<MenuItem
onClick={() => {
navigator.clipboard.writeText(pageUrl);
message.info('Copied URL!', 1.2);
}}
>
<LinkOutlined /> &nbsp; Copy Url
</MenuItem>
</Menu.Item>
<Menu.Item key="1">
{!entityData?.deprecation?.deprecated ? (
<MenuItem onClick={() => setShowAddDeprecationDetailsModal(true)}>
Mark as deprecated
<ExclamationCircleOutlined /> &nbsp; Mark as deprecated
</MenuItem>
) : (
<MenuItem onClick={() => handleUpdateDeprecation(false)}>
Mark as un-deprecated
<ExclamationCircleOutlined /> &nbsp; Mark as un-deprecated
</MenuItem>
)}
</Menu.Item>