diff --git a/__tests__/Unit/Components/Tasks/TaskDetails.test.tsx b/__tests__/Unit/Components/Tasks/TaskDetails.test.tsx index 51f1ce0e3..14a1f86f5 100644 --- a/__tests__/Unit/Components/Tasks/TaskDetails.test.tsx +++ b/__tests__/Unit/Components/Tasks/TaskDetails.test.tsx @@ -24,7 +24,6 @@ import Details from '@/components/taskDetails/Details'; import { taskRequestErrorHandler } from '../../../../__mocks__/handlers/task-request.handler'; import { taskDetailsHandler } from '../../../../__mocks__/handlers/task-details.handler'; import { superUserSelfHandler } from '../../../../__mocks__/handlers/self.handler'; -import DevFeature from '@/components/DevFeature'; import convertTimeStamp from '@/helperFunctions/convertTimeStamp'; const details = { url: 'https://realdevsquad.com/tasks/6KhcLU3yr45dzjQIVm0J/details', @@ -471,14 +470,13 @@ describe('Update Progress button', () => { }); describe('Task details Edit mode ', () => { - test('Should be able to edit stated on ', async () => { + test('Should be able to edit ends on ', async () => { server.use(superUserSelfHandler); renderWithRouter( - , - { query: { dev: 'true' } } + ); await waitFor(() => { const editBtn = screen.getByRole('button', { @@ -504,8 +502,7 @@ describe('Task details Edit mode ', () => { renderWithRouter( - , - { query: { dev: 'true' } } + ); await waitFor(() => { expect(screen.queryByText('UPDATE')).toBeInTheDocument(); @@ -517,8 +514,7 @@ describe('Task details Edit mode ', () => { renderWithRouter( - , - { query: { dev: 'true' } } + ); await waitFor(() => { const editBtn = screen.getByRole('button', { @@ -537,12 +533,10 @@ describe('Task details Edit mode ', () => { { query: { dev: 'true' } } ); await waitFor(() => { - const editBtn = screen.getByRole('button', { - name: /Edit/i, - }); + const editBtn = screen.getByRole('button', { name: /Edit/i }); fireEvent.click(editBtn); - expect(screen.getByTestId('assignee-input')).toBeInTheDocument(); }); + expect(screen.getByTestId('assignee-input')).toBeInTheDocument(); }); }); diff --git a/src/components/taskDetails/index.tsx b/src/components/taskDetails/index.tsx index 8c063b480..f2134f22c 100755 --- a/src/components/taskDetails/index.tsx +++ b/src/components/taskDetails/index.tsx @@ -23,7 +23,6 @@ import { useGetProgressDetailsQuery } from '@/app/services/progressesApi'; import { ProgressDetailsData } from '@/types/standup.type'; import Progress from '../ProgressCard'; import ProgressContainer from '../tasks/card/progressContainer'; -import DevFeature from '../DevFeature'; import Suggestions from '../tasks/SuggestionBox/Suggestions'; import task, { taskStatusUpdateHandleProp } from '@/interfaces/task.type'; import { TASK_EXTENSION_REQUEST_URL } from '@/constants/url'; @@ -42,6 +41,7 @@ export function Button(props: ButtonProps) { ); } + export function Textarea(props: TextAreaProps) { const { name, value, onChange, testId, placeholder } = props; @@ -61,13 +61,10 @@ type Props = { url?: string; taskID: string; }; + const TaskDetails: FC = ({ taskID }) => { const router = useRouter(); - const { dev } = router.query; - const isDevMode = dev === 'true'; - const { isUserAuthorized } = useUserData(); - const [newEndOnDate, setNewEndOnDate] = useState(''); const [isEditing, setIsEditing] = useState(false); const { data, isError, isLoading, isFetching } = @@ -99,6 +96,7 @@ const TaskDetails: FC = ({ taskID }) => { const handleAssignment = (e: React.ChangeEvent) => { setAssigneeName(e.target.value); setShowSuggestion(Boolean(e.target.value)); + setEditedTaskDetails((prev) => ({ ...prev, assignee: e.target.value })); }; const handleAssigneSelect = async (userName: string) => { inputRef.current?.focus(); @@ -128,6 +126,7 @@ const TaskDetails: FC = ({ taskID }) => { ...data?.taskData, id: taskID, } as task); + setAssigneeName(data?.taskData?.assignee || ''); } }, [data]); @@ -308,27 +307,19 @@ const TaskDetails: FC = ({ taskID }) => { detailType={'Priority'} value={taskDetailsData?.priority} /> - - {isEditing && ( - - )} - + {isEditing && ( + + )}
= ({ taskID }) => { title="Participants" hasImg={true} > -
- - {isEditing && isUserAuthorized && ( -
+
+ +
+ {isEditing && isUserAuthorized ? ( = ({ taskID }) => { } ref={inputRef} /> -
- )} - -
+ ) : ( + + {assigneeName || + taskDetailsData?.assignee} + + )} +
+
+
+ + + Ankush + +
= ({ taskID }) => { taskDetailsData?.startedOn )} /> -
- - - {isEditing && ( - <> - - { - setNewEndOnDate( - e.target.value - ); - }} - onBlur={handleBlurOfEndsOn} - value={newEndOnDate} - data-testid="endsOnTaskDetails" - /> - +
+
+ {isEditing && isUserAuthorized && ( + + setNewEndOnDate(e.target.value) + } + onBlur={handleBlurOfEndsOn} + value={newEndOnDate} + data-testid="endsOnTaskDetails" + className={styles.inputField} + /> )} - +