diff --git a/src/client/components/ComicDetail/AcquisitionPanel.tsx b/src/client/components/ComicDetail/AcquisitionPanel.tsx index 2b25188..325437d 100644 --- a/src/client/components/ComicDetail/AcquisitionPanel.tsx +++ b/src/client/components/ComicDetail/AcquisitionPanel.tsx @@ -71,6 +71,9 @@ export const AcquisitionPanel = ( } const [dcppQuery, setDcppQuery] = useState({}); const [airDCPPSearchResults, setAirDCPPSearchResults] = useState([]); + const [airDCPPSearchStatus, setAirDCPPSearchStatus] = useState(false); + const [airDCPPSearchInstance, setAirDCPPSearchInstance] = useState({}); + const [airDCPPSearchInfo, setAirDCPPSearchInfo] = useState({}); // Construct a AirDC++ query based on metadata inferred, upon component mount // Pre-populate the search input with the search string, so that @@ -94,9 +97,7 @@ export const AcquisitionPanel = ( await ADCPPSocket(); } const instance: SearchInstance = await ADCPPSocket.post("search"); - // dispatch({ - // type: AIRDCPP_SEARCH_IN_PROGRESS, - // }); + setAirDCPPSearchStatus(true); // We want to get notified about every new result in order to make the user experience better await ADCPPSocket.addListener( @@ -142,6 +143,9 @@ export const AcquisitionPanel = ( const currentInstance = await ADCPPSocket.get( `search/${instance.id}`, ); + setAirDCPPSearchInstance(currentInstance); + setAirDCPPSearchInfo(searchInfo); + console.log("Asdas", airDCPPSearchInfo); if (currentInstance.result_count === 0) { // ...nothing was received, show an informative message to the user console.log("No more search results."); @@ -154,6 +158,8 @@ export const AcquisitionPanel = ( // searchInfo, // instance, // }); + setAirDCPPSearchInstance(instance); + setAirDCPPSearchStatus(false); }, instance.id, ); @@ -209,7 +215,6 @@ export const AcquisitionPanel = ( }, [], ); - console.log("yaman", airDCPPSearchResults); return ( <>
@@ -245,7 +250,7 @@ export const AcquisitionPanel = (