Skip to content

Commit 1fb2b05

Browse files
tractorssjaybuidl
authored andcommitted
refactor(web): addressing-sonar-check-issue
1 parent 51806c6 commit 1fb2b05

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

web/src/context/NewDisputeContext.tsx

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -90,22 +90,21 @@ export const NewDisputeProvider: React.FC<{ children: React.ReactNode }> = ({ ch
9090
setDisputeData(initialDisputeData);
9191
};
9292

93-
return (
94-
<NewDisputeContext.Provider
95-
value={{
96-
disputeData,
97-
setDisputeData,
98-
disputeTemplate,
99-
resetDisputeData,
100-
isSubmittingCase,
101-
setIsSubmittingCase,
102-
isPolicyUploading,
103-
setIsPolicyUploading,
104-
}}
105-
>
106-
{children}
107-
</NewDisputeContext.Provider>
93+
const contextValues = useMemo(
94+
() => ({
95+
disputeData,
96+
setDisputeData,
97+
disputeTemplate,
98+
resetDisputeData,
99+
isSubmittingCase,
100+
setIsSubmittingCase,
101+
isPolicyUploading,
102+
setIsPolicyUploading,
103+
}),
104+
[disputeData, disputeTemplate, resetDisputeData, isSubmittingCase, isPolicyUploading]
108105
);
106+
107+
return <NewDisputeContext.Provider value={contextValues}>{children}</NewDisputeContext.Provider>;
109108
};
110109

111110
const constructDisputeTemplate = (disputeData: IDisputeData) => {

0 commit comments

Comments
 (0)