diff --git a/public/pages/Findings/containers/Findings/Findings.tsx b/public/pages/Findings/containers/Findings/Findings.tsx index 9a4937b3a..62df4daff 100644 --- a/public/pages/Findings/containers/Findings/Findings.tsx +++ b/public/pages/Findings/containers/Findings/Findings.tsx @@ -248,16 +248,16 @@ class Findings extends Component { }: { tabId: T; field: F; value: FindingsState['findingStateByTabId'][T][F] }, otherState?: Partial>> ) { - this.setState({ + this.setState((prevState) => ({ ...(otherState as any), findingStateByTabId: { - ...this.state.findingStateByTabId, + ...prevState.findingStateByTabId, [tabId]: { - ...this.state.findingStateByTabId[tabId], + ...prevState.findingStateByTabId[tabId], [field]: value, }, }, - }); + })); } onStreamingFindings = async (findings: FindingItemType[]) => {