From 5837b4b04e82bdf18431e22fc9f45e526cdd71d4 Mon Sep 17 00:00:00 2001 From: corpulent Date: Wed, 7 Sep 2022 16:30:26 +0300 Subject: [PATCH] fix: callback wrap --- services/frontend/src/components/Project/Header.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/frontend/src/components/Project/Header.tsx b/services/frontend/src/components/Project/Header.tsx index 00b19cc..fee2fdd 100644 --- a/services/frontend/src/components/Project/Header.tsx +++ b/services/frontend/src/components/Project/Header.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from "react"; +import { useCallback, useEffect, useState } from "react"; import { CallbackFunction, IProject } from "../../types"; import Spinner from "../global/Spinner"; import VisibilitySwitch from "../global/VisibilitySwitch"; @@ -15,18 +15,18 @@ const ManifestSelect = (props: IManifestSelectProps) => { const [visibility, setVisibility] = useState(false); const [projectName, setProjectName] = useState("Untitled"); - const handleNameChange = (e: any) => { + const handleNameChange = useCallback((e: any) => { setProjectName(e.target.value); - }; + }, []); - const handleSave = () => { + const handleSave = useCallback(() => { const data: any = { name: projectName, visibility: +visibility }; onSave(data); - }; + }, []); useEffect(() => { if (!projectData) {