Adding zustand and react-query (Settings Page) #95

Merged
rishighan merged 33 commits from qbittorrent-settings-form into main 2023-11-07 17:56:29 +00:00
Showing only changes of commit c3b9ad9d91 - Show all commits

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..."
)}
</>
); );
}; };