async function fetchNotes()

in source/portal/src/pages/detail/DetailECR.tsx [120:146]


  async function fetchNotes(taskId: string) {
    // setIsLoading(true);
    try {
      const query = gql(getTask);
      const apiData: any = await client?.query({
        fetchPolicy: "no-cache",
        query: query,
        variables: {
          id: taskId,
        },
      });
      const tmpCurTask = apiData.data.getTask;

      if (tmpCurTask.parameters && tmpCurTask.parameters.length > 0) {
        tmpCurTask.parameters.forEach((element: any) => {
          tmpCurTask[element.ParameterKey] = element.ParameterValue
            ? element.ParameterValue
            : "-";
        });
      }
      setCurTaskInfo(tmpCurTask);
      setIsLoading(false);
    } catch (error: any) {
      setIsLoading(false);
      Swal.fire("Oops...", error.message, "error");
    }
  }