🏗️ Added loading state check

This commit is contained in:
2023-11-02 23:01:43 -04:00
parent e89a7f9c91
commit c3b9ad9d91

View File

@@ -1,7 +1,6 @@
import React, { ReactElement, useCallback, useEffect } from "react"; import React, { ReactElement } from "react";
import { ConnectionForm } from "../../shared/ConnectionForm/ConnectionForm"; import { ConnectionForm } from "../../shared/ConnectionForm/ConnectionForm";
import { useQuery, useMutation } from "@tanstack/react-query"; import { useQuery, useMutation } from "@tanstack/react-query";
import { saveSettings } from "../../../actions/settings.actions";
import axios from "axios"; import axios from "axios";
export const QbittorrentConnectionForm = (): ReactElement => { export const QbittorrentConnectionForm = (): ReactElement => {
@@ -38,7 +37,7 @@ export const QbittorrentConnectionForm = (): ReactElement => {
enabled: !!connectionDetails, enabled: !!connectionDetails,
}); });
console.log(qbittorrentClientInfo?.data); console.log(qbittorrentClientInfo?.data);
// Update action using a mutation
const { mutate } = useMutation({ const { mutate } = useMutation({
mutationFn: async (values) => mutationFn: async (values) =>
await axios({ await axios({
@@ -49,6 +48,8 @@ export const QbittorrentConnectionForm = (): ReactElement => {
}); });
return ( return (
<>
{!isLoading ? (
<> <>
<ConnectionForm <ConnectionForm
initialData={hostDetails} initialData={hostDetails}
@@ -60,6 +61,10 @@ export const QbittorrentConnectionForm = (): ReactElement => {
{JSON.stringify(qbittorrentClientInfo?.data, null, 4)} {JSON.stringify(qbittorrentClientInfo?.data, null, 4)}
</pre> </pre>
</> </>
) : (
"Loading..."
)}
</>
); );
}; };