mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-08-02 12:20:35 +08:00
update hooks
This commit is contained in:
@@ -3,11 +3,11 @@ import { TaskInfos } from "src/components/Tasks/TaskTypes";
|
||||
import { get, post } from "src/lib/api";
|
||||
import { TaskApiHook } from "src/types/Hooks";
|
||||
import { BaseTask, ServerTaskResponse, TaskResponse, TaskType as TaskTypeEnum } from "src/types/Task";
|
||||
import { AllTaskReplies } from "src/types/TaskResponses";
|
||||
import useSWRImmutable from "swr/immutable";
|
||||
import useSWRMutation from "swr/mutation";
|
||||
|
||||
// TODO: provide type for the content reply, this will be much harder since the replies vary vastly
|
||||
export const useGenericTaskAPI = <TaskType extends BaseTask, ResponseContent = any>(
|
||||
export const useGenericTaskAPI = <TaskType extends BaseTask, ResponseContent = AllTaskReplies>(
|
||||
taskType: TaskTypeEnum
|
||||
): TaskApiHook<TaskType, ResponseContent> => {
|
||||
const [response, setResponse] = useState<TaskResponse<TaskType>>({ taskAvailability: "AWAITING_INITIAL" });
|
||||
@@ -71,5 +71,5 @@ export const useGenericTaskAPI = <TaskType extends BaseTask, ResponseContent = a
|
||||
[response, sendTaskContent]
|
||||
);
|
||||
|
||||
return { response, isLoading, rejectTask, completeTask, skipTask };
|
||||
return { response, isLoading, rejectTask, completeTask };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user