Airdcpp regression #123
@@ -1,5 +1,4 @@
|
|||||||
import React, { useCallback, ReactElement, useEffect, useState } from "react";
|
import React, { useCallback, ReactElement, useEffect, useState } from "react";
|
||||||
import { getBundlesForComic, sleep } from "../../actions/airdcpp.actions";
|
|
||||||
import { SearchQuery, PriorityEnum, SearchResponse } from "threetwo-ui-typings";
|
import { SearchQuery, PriorityEnum, SearchResponse } from "threetwo-ui-typings";
|
||||||
import { RootState, SearchInstance } from "threetwo-ui-typings";
|
import { RootState, SearchInstance } from "threetwo-ui-typings";
|
||||||
import ellipsize from "ellipsize";
|
import ellipsize from "ellipsize";
|
||||||
@@ -12,7 +11,6 @@ import { useQuery, useQueryClient } from "@tanstack/react-query";
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { AIRDCPP_SERVICE_BASE_URI } from "../../constants/endpoints";
|
import { AIRDCPP_SERVICE_BASE_URI } from "../../constants/endpoints";
|
||||||
|
|
||||||
|
|
||||||
interface IAcquisitionPanelProps {
|
interface IAcquisitionPanelProps {
|
||||||
query: any;
|
query: any;
|
||||||
comicObjectId: any;
|
comicObjectId: any;
|
||||||
@@ -112,10 +110,7 @@ export const AcquisitionPanel = (
|
|||||||
*/
|
*/
|
||||||
const search = async (searchData: any) => {
|
const search = async (searchData: any) => {
|
||||||
setAirDCPPSearchResults([]);
|
setAirDCPPSearchResults([]);
|
||||||
socketIOInstance.emit(
|
socketIOInstance.emit("call", "socket.search", {
|
||||||
"call",
|
|
||||||
"socket.search",
|
|
||||||
{
|
|
||||||
query: searchData,
|
query: searchData,
|
||||||
config: {
|
config: {
|
||||||
protocol: `ws`,
|
protocol: `ws`,
|
||||||
@@ -123,15 +118,12 @@ export const AcquisitionPanel = (
|
|||||||
username: `user`,
|
username: `user`,
|
||||||
password: `pass`,
|
password: `pass`,
|
||||||
},
|
},
|
||||||
},
|
});
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
socketIOInstance.on("searchResultAdded", ({ result }: any) => {
|
socketIOInstance.on("searchResultAdded", ({ result }: any) => {
|
||||||
setAirDCPPSearchResults((previousState) => {
|
setAirDCPPSearchResults((previousState) => {
|
||||||
const exists = previousState.some(
|
const exists = previousState.some((item) => result.id === item.id);
|
||||||
(item) => result.id === item.id,
|
|
||||||
);
|
|
||||||
if (!exists) {
|
if (!exists) {
|
||||||
return [...previousState, result];
|
return [...previousState, result];
|
||||||
}
|
}
|
||||||
@@ -334,7 +326,9 @@ export const AcquisitionPanel = (
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody className="divide-y divide-slate-100 dark:divide-gray-500">
|
<tbody className="divide-y divide-slate-100 dark:divide-gray-500">
|
||||||
{map(airDCPPSearchResults, ({ dupe, type, name, id, slots, users, size }, idx) => {
|
{map(
|
||||||
|
airDCPPSearchResults,
|
||||||
|
({ dupe, type, name, id, slots, users, size }, idx) => {
|
||||||
return (
|
return (
|
||||||
<tr
|
<tr
|
||||||
key={idx}
|
key={idx}
|
||||||
@@ -445,7 +439,8 @@ export const AcquisitionPanel = (
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
);
|
);
|
||||||
})}
|
},
|
||||||
|
)}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ const renderCard = (props: ICardProps): ReactElement => {
|
|||||||
|
|
||||||
case "vertical-2":
|
case "vertical-2":
|
||||||
return (
|
return (
|
||||||
<div className="block rounded-md w-64 h-fit shadow-md shadow-white-400 bg-gray-200 dark:bg-slate-500">
|
<div className="block rounded-md max-w-64 h-fit shadow-md shadow-white-400 bg-gray-200 dark:bg-slate-500">
|
||||||
<img
|
<img
|
||||||
alt="Home"
|
alt="Home"
|
||||||
src={props.imageUrl}
|
src={props.imageUrl}
|
||||||
|
|||||||
Reference in New Issue
Block a user