From 7ca8c234795900ef5294b888bf2dfa93ba40dbe8 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Wed, 10 Apr 2024 21:12:57 +0100 Subject: [PATCH] media page update --- src/components/MyActiveJobs/ActiveJobs.jsx | 241 ++++---- .../MyActiveJobs/ActiveJobsMedia.jsx | 551 +++++++++--------- .../JobActions/CurrentTaskAction.jsx | 8 +- src/components/Partials/MediaLayout.jsx | 22 +- 4 files changed, 389 insertions(+), 433 deletions(-) diff --git a/src/components/MyActiveJobs/ActiveJobs.jsx b/src/components/MyActiveJobs/ActiveJobs.jsx index 3d0ffae..3e2f511 100644 --- a/src/components/MyActiveJobs/ActiveJobs.jsx +++ b/src/components/MyActiveJobs/ActiveJobs.jsx @@ -12,6 +12,7 @@ import IndexJobActions from "./JobActions/IndexJobActions"; import usersService from "../../services/UsersService"; import { PriceFormatter } from "../Helpers/PriceFormatter"; import { SocketValues } from "../Contexts/SocketIOContext"; +import TabButton from "../customTabs/TabButton"; function ActiveJobs(props) { let {sendMessage, joinRoom} = SocketValues() // destructures 'SEND MESSAGE' and 'JOIN ROOM' FUNCTIONS FROM SOCKET @@ -29,7 +30,9 @@ function ActiveJobs(props) { const [filesToSend, setFilesToSend] = useState([]); // State to hold the value of files to be sent - const [tab, setTab] = useState("message"); + // const [tab, setTab] = useState("message"); + const tabs = ["Send Message", "Send Files",] //STATE FOR SWITCHING BETWEEN TABS + const [selectedTab, setSelectedTab] = useState(tabs[0]); const [requestStatus, setRequestStatus] = useState({ loading: false, @@ -93,9 +96,9 @@ function ActiveJobs(props) { // FUNCTION TO CLEAR ALL TYPED MESSAGE OR FILES const handleClearAll = ({ target: { name } }) => { - if (tab == "message") { + if (selectedTab == "Send Message") { setMessageToSend(""); - } else if (tab == "files") { + } else if (selectedTab == "Send Files") { setFilesToSend([]); } else { return; @@ -394,78 +397,119 @@ function ActiveJobs(props) { {/* TEXTAREA SECTION */}
-
-
- - -
- {tab == "message" ? ( -