Migrating from Redux to RTK-query

This commit is contained in:
2023-10-20 11:54:07 -04:00
parent 206c2eeb4b
commit 4ea9086e3f
15 changed files with 204 additions and 201 deletions

View File

@@ -0,0 +1,27 @@
import { emptySplitApi } from "./empty.api";
export const torrentsApi = emptySplitApi.injectEndpoints({
endpoints: (builder) => ({
connectToQBittorrentClient: builder.query({
queryFn: async (_arg, _queryApi, _extraOptions, fetchWithBQ) => {
const qBittorrentHostInfo = await fetchWithBQ(
"localhost:3000/api/settings/getAllSettings",
);
await fetchWithBQ({
url: "localhost:3060/api/qbittorrent/connect",
method: "POST",
data: qBittorrentHostInfo,
});
console.log(qBittorrentHostInfo);
return {
url: "",
method: "GET",
data: qBittorrentHostInfo,
};
},
}),
}),
overrideExisting: false,
});
export const { useConnectToQBittorrentClientQuery } = torrentsApi;