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) {