fix: callback wrap

pull/118/head
corpulent 3 years ago
parent 868f31ea00
commit 5837b4b04e

@ -1,4 +1,4 @@
import { useEffect, useState } from "react"; import { useCallback, useEffect, useState } from "react";
import { CallbackFunction, IProject } from "../../types"; import { CallbackFunction, IProject } from "../../types";
import Spinner from "../global/Spinner"; import Spinner from "../global/Spinner";
import VisibilitySwitch from "../global/VisibilitySwitch"; import VisibilitySwitch from "../global/VisibilitySwitch";
@ -15,18 +15,18 @@ const ManifestSelect = (props: IManifestSelectProps) => {
const [visibility, setVisibility] = useState(false); const [visibility, setVisibility] = useState(false);
const [projectName, setProjectName] = useState("Untitled"); const [projectName, setProjectName] = useState("Untitled");
const handleNameChange = (e: any) => { const handleNameChange = useCallback((e: any) => {
setProjectName(e.target.value); setProjectName(e.target.value);
}; }, []);
const handleSave = () => { const handleSave = useCallback(() => {
const data: any = { const data: any = {
name: projectName, name: projectName,
visibility: +visibility visibility: +visibility
}; };
onSave(data); onSave(data);
}; }, []);
useEffect(() => { useEffect(() => {
if (!projectData) { if (!projectData) {

Loading…
Cancel
Save