From a3a63b8d84ba58c7bd4f049493425cfe3e9bfc58 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 3 Mar 2024 18:23:13 +0100 Subject: [PATCH] bug fix: inputs resetting if a websocket messages triggers a render --- src/Contexts/GroupTasksContext.js | 5 + src/Handlers/WebSocketMessageHandler.js | 12 +- .../Overview/GroupTasksViewModal.js | 235 +++++++++++++++++- src/Pages/GroupTasks/Overview/index.js | 10 +- src/index.js | 7 +- 5 files changed, 260 insertions(+), 9 deletions(-) diff --git a/src/Contexts/GroupTasksContext.js b/src/Contexts/GroupTasksContext.js index 38176c9..20bffd7 100644 --- a/src/Contexts/GroupTasksContext.js +++ b/src/Contexts/GroupTasksContext.js @@ -1,4 +1,5 @@ import { createContext, useContext, useRef, useState } from "react"; +import { Form } from "antd"; const preview = { categoryGroup: {}, @@ -10,6 +11,7 @@ const preview = { previousParamCategory: null, paginationPageRef: null, selectInputs: {}, + form: null, }; const GroupTasksContext = createContext(preview); @@ -32,6 +34,8 @@ export function GroupTasksProvider({ children }) { // this is used for the + handleInputChange( + "text", + e.target.value, + currentGroupTask.Id, + groupTaskParameter.parameterName + ) + } + /> + + ); + case "number": + return ( + + + handleInputChange( + "text", + e, + currentGroupTask.Id, + groupTaskParameter.parameterName + ) + } + /> + + ); + case "textarea": + return ( + +