From be51f9b8f243c3d9c0981297675ffc0f8268b8f0 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Tue, 14 Nov 2023 13:25:12 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Wired=20up=20job=20queu?= =?UTF-8?q?e=20control=20methods?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/components/Import/Import.tsx | 57 +++++++++++++++---------- src/client/store/index.ts | 7 +++ 2 files changed, 41 insertions(+), 23 deletions(-) diff --git a/src/client/components/Import/Import.tsx b/src/client/components/Import/Import.tsx index c469e79..86cd845 100644 --- a/src/client/components/Import/Import.tsx +++ b/src/client/components/Import/Import.tsx @@ -21,7 +21,7 @@ interface IProps { } /** - * Returns the average of two numbers. + * Component to facilitate comics. * * @remarks * This method is part of the {@link core-library#Statistics | Statistics subsystem}. @@ -75,22 +75,24 @@ export const Import = (props: IProps): ReactElement => { // LS_IMPORT_QUEUE_DRAINED event socketIOInstance.on("LS_IMPORT_QUEUE_DRAINED", (data) => { localStorage.removeItem("sessionId"); + importJobQueue.setStatus("drained"); }); - const toggleQueue = useCallback( - (queueAction: string, queueStatus: string) => { - // dispatch(setQueueControl(queueAction, queueStatus)); - socketIOInstance.emit("call", "socket.setQueueStatus", { + const toggleQueue = (queueAction: string, queueStatus: string) => { + socketIOInstance.emit( + "call", + "socket.setQueueStatus", + { queueAction, queueStatus, - }); - }, - [], - ); + }, + (data) => console.log(data), + ); + }; + useEffect(() => { // dispatch(getImportJobResultStatistics()); }, []); - const libraryQueueImportStatus = undefined; const renderQueueControls = (status: string): ReactElement | null => { switch (status) { case "running": @@ -98,7 +100,10 @@ export const Import = (props: IProps): ReactElement => {
@@ -109,7 +114,10 @@ export const Import = (props: IProps): ReactElement => {
@@ -148,12 +156,15 @@ export const Import = (props: IProps): ReactElement => {