diff --git a/website/src/hooks/tasks/useGenericTaskAPI.tsx b/website/src/hooks/tasks/useGenericTaskAPI.tsx index fab414d3..e033f58e 100644 --- a/website/src/hooks/tasks/useGenericTaskAPI.tsx +++ b/website/src/hooks/tasks/useGenericTaskAPI.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from "react"; +import { useState } from "react"; import fetcher from "src/lib/fetcher"; import poster from "src/lib/poster"; import useSWRImmutable from "swr/immutable"; @@ -17,20 +17,15 @@ export const useGenericTaskAPI = (taskApiEndpoint: string) => { const [tasks, setTasks] = useState([]); - const { data, isLoading, mutate, error } = useSWRImmutable( + const { isLoading, mutate, error } = useSWRImmutable( "/api/new_task/" + taskApiEndpoint, fetcher, { onSuccess: (data) => setTasks([data]), + revalidateOnMount: true, } ); - useEffect(() => { - if (data === undefined && !isLoading && !error) { - mutate(); - } - }, [data, isLoading, mutate, error]); - const { trigger } = useSWRMutation("/api/update_task", poster, { onSuccess: async (response) => { const newTask: ConcreteTaskResponse = await response.json();