🚛 Massive refactor of dashboard

This commit is contained in:
2022-05-23 22:01:51 -07:00
parent f0505d7428
commit d80c672cd1
18 changed files with 127 additions and 77 deletions

View File

@@ -19,12 +19,15 @@ import { AirDCPPSocketContext } from "../../context/AirDCPPSocket";
interface IAcquisitionPanelProps {
query: any;
comicObjectid: any;
comicObject: any;
userSettings: any;
}
export const AcquisitionPanel = (
props: IAcquisitionPanelProps,
): ReactElement => {
const issueName = props.query.issue.name;
const issueName = props.query.issue.name || "";
const { userSettings } = props;
const sanitizedIssueName = issueName.replace(/[^a-zA-Z0-9 ]/g, " ");
// Selectors for picking state
@@ -41,11 +44,11 @@ export const AcquisitionPanel = (
(state: RootState) => state.airdcpp.searchInstance,
);
const userSettings = useSelector((state: RootState) => state.settings.data);
// const userSettings = useSelector((state: RootState) => state.settings.data);
const { ADCPPSocket } = useContext(AirDCPPSocketContext);
const dispatch = useDispatch();
const [dcppQuery, setDcppQuery] = useState({});
console.log(ADCPPSocket);
useEffect(() => {
if (!isNil(userSettings.directConnect)) {
// AirDC++ search query
@@ -89,12 +92,13 @@ export const AcquisitionPanel = (
// download via AirDC++
const downloadDCPPResult = useCallback(
(searchInstanceId, resultId, comicBookObjectId) => {
(searchInstanceId, resultId, comicBookObjectId, comicObject) => {
dispatch(
downloadAirDCPPItem(
searchInstanceId,
resultId,
comicBookObjectId,
comicObject,
ADCPPSocket,
{
username: `${userSettings.directConnect.client.host.username}`,
@@ -293,6 +297,7 @@ export const AcquisitionPanel = (
searchInstance.id,
result.id,
props.comicObjectid,
props.comicObject,
)
}
>