🔧 Refactoring the way bundles are saved

This commit is contained in:
2022-07-27 22:49:00 -07:00
parent fb40fe86b5
commit 602adf8775
5 changed files with 35 additions and 28 deletions

View File

@@ -148,30 +148,7 @@ export const downloadAirDCPPItem =
);
}
if (!isNil(downloadResult)) {
bundleDBImportResult = await axios({
method: "POST",
url: `${LIBRARY_SERVICE_BASE_URI}/applyAirDCPPDownloadMetadata`,
headers: {
"Content-Type": "application/json; charset=utf-8",
},
data: {
resultId,
comicObjectId,
searchInstanceId: instanceId,
bundleId,
directoryIds,
},
});
dispatch({
type: AIRDCPP_RESULT_DOWNLOAD_INITIATED,
downloadResult: downloadResult,
bundleDBImportResult,
});
dispatch({
type: IMS_COMIC_BOOK_DB_OBJECT_FETCHED,
comicBookDetail: bundleDBImportResult.data,
IMS_inProgress: false,
});
}
} catch (error) {
throw error;

View File

@@ -23,10 +23,12 @@ import {
import { isEmpty, isUndefined } from "lodash";
import { AIRDCPP_DOWNLOAD_PROGRESS_TICK } from "../constants/action-types";
import { useDispatch } from "react-redux";
import axios from "axios";
import { LIBRARY_SERVICE_BASE_URI } from "../constants/endpoints";
import { useParams } from "react-router";
const AirDCPPSocketComponent = (): ReactElement => {
const airDCPPConfiguration = useContext(AirDCPPSocketContext);
console.log(airDCPPConfiguration);
const dispatch = useDispatch();
useEffect(() => {
const foo = async () => {
@@ -38,7 +40,36 @@ const AirDCPPSocketComponent = (): ReactElement => {
await airDCPPConfiguration.airDCPPState.socket.addListener(
"queue",
"queue_bundle_added",
async (data) => console.log("JEMEN:", data),
async (data) => {
console.log("JEMEN:", data);
const { id, name, size, target, time_added, type } = data;
const downloadResultMetadata = await axios({
method: "POST",
url: `${LIBRARY_SERVICE_BASE_URI}/applyAirDCPPDownloadMetadata`,
headers: {
"Content-Type": "application/json; charset=utf-8",
},
data: {
bundleId: id,
name,
size,
target,
time_added,
type
},
});
// dispatch({
// type: AIRDCPP_RESULT_DOWNLOAD_INITIATED,
// downloadResult: downloadResult,
// bundleDBImportResult,
// });
// dispatch({
// type: IMS_COMIC_BOOK_DB_OBJECT_FETCHED,
// comicBookDetail: bundleDBImportResult.data,
// IMS_inProgress: false,
// });
}
);
// download tick listener
await airDCPPConfiguration.airDCPPState.socket.addListener(

View File

@@ -245,6 +245,7 @@ export const AcquisitionPanel = (
</thead>
<tbody>
{map(airDCPPSearchResults, ({ result }, idx) => {
console.log(result);
return (
<tr
key={idx}

View File

@@ -10,7 +10,6 @@ export const TabControls = (props): ReactElement => {
const [active, setActive] = useState(filteredTabs[0].id);
useEffect(() => {
console.log(comicBookDetailData);
setActive(filteredTabs[0].id);
}, [comicBookDetailData]);

View File

@@ -9,7 +9,6 @@ const Navbar: React.FunctionComponent = (props) => {
const downloadProgressTick = useSelector(
(state: RootState) => state.airdcpp.downloadProgressData,
);
console.log(downloadProgressTick);
return (
<nav className="navbar is-fixed-top">