import React, { useState, useRef } from 'react'; import { Plus, User, Trash, Paperclip, Clone, Share, Tags, Checkmark, CheckSquareOutline, At, Smile, } from 'shared/icons'; import { toArray } from 'react-emoji-render'; import DOMPurify from 'dompurify'; import TaskAssignee from 'shared/components/TaskAssignee'; import useOnOutsideClick from 'shared/hooks/onOutsideClick'; import { usePopup } from 'shared/components/PopupMenu'; import CommentCreator from 'shared/components/TaskDetails/CommentCreator'; import { AngleDown } from 'shared/icons/AngleDown'; import Editor from 'rich-markdown-editor'; import dark from 'shared/utils/editorTheme'; import styled from 'styled-components'; import ReactMarkdown from 'react-markdown'; import { Picker, Emoji } from 'emoji-mart'; import 'emoji-mart/css/emoji-mart.css'; import { DragDropContext, Droppable, Draggable } from 'react-beautiful-dnd'; import dayjs from 'dayjs'; import Task from 'shared/icons/Task'; import { ActivityItemHeader, ActivityItemTimestamp, ActivityItem, ActivityItemCommentAction, ActivityItemCommentActions, TaskDetailLabel, CommentContainer, ActivityItemCommentContainer, MetaDetailContent, TaskDetailsAddLabelIcon, ActionButton, AssignUserIcon, AssignUserLabel, AssignUsersButton, AssignedUsersSection, ViewRawButton, DueDateTitle, Container, LeftSidebar, SidebarSkeleton, ContentContainer, LeftSidebarContent, LeftSidebarSection, SidebarTitle, SidebarButton, SidebarButtonText, MarkCompleteButton, HeaderContainer, HeaderLeft, HeaderInnerContainer, TaskDetailsTitleWrapper, TaskDetailsTitle, ExtraActionsSection, HeaderRight, HeaderActionIcon, EditorContainer, InnerContentContainer, DescriptionContainer, Labels, ChecklistSection, MemberList, TaskMember, TabBarSection, TabBarItem, ActivitySection, TaskDetailsEditor, ActivityItemHeaderUser, ActivityItemHeaderTitle, ActivityItemHeaderTitleName, ActivityItemComment, } from './Styles'; type TaskDetailsProps = {}; const TaskDetailsLoading: React.FC = () => { return ( TASK GROUP DUE DATE MEMBERS ACTIONS }> Labels }> Checklist Cover Mark complete Activity null} onMemberProfile={() => null} /> ); }; export default TaskDetailsLoading;