правка багов с отображением ошибки и указания папки

This commit is contained in:
Kayashov.SM
2025-09-29 23:38:58 +04:00
parent d21242d24c
commit 191ae2689b
3 changed files with 13 additions and 12 deletions

View File

@@ -25,13 +25,14 @@ const RecommendationModal = ({show, handleClose, item, serial, handleSave}) => {
}, []); }, []);
const handleSubmit = () => { const handleSubmit = () => {
createRequest(monitor, quality, item, serial, film) createRequest(monitor, quality, item, serial, film, client)
.then(res => { .then(res => {
client.post(`api/v3/${serial ? "series" : "movie"}`, res) // client.post(`api/v3/${serial ? "series" : "movie"}`, res)
.then(() => handleSave(item, serial)) // .then(() => handleSave(item, serial))
.catch((err) => addToast(err.message, 'danger')); // .catch((err) => addToast(err.message, 'danger'));
console.log(res)
}) })
.catch((err) => addToast(err, 'danger')); .catch((err) => addToast(err.message, 'danger'));
} }
if (!item) { if (!item) {

View File

@@ -1,6 +1,4 @@
import {sonarr} from "../contexts/client"; export const createRequest = async (monitor, quality, item, serial, film, client) => {
export const createRequest = async (monitor, quality, item, serial, film) => {
if (!monitor) { if (!monitor) {
// eslint-disable-next-line no-throw-literal // eslint-disable-next-line no-throw-literal
throw 'Проверьте пункт отслеживания'; throw 'Проверьте пункт отслеживания';
@@ -17,8 +15,10 @@ export const createRequest = async (monitor, quality, item, serial, film) => {
monitor: monitor, monitor: monitor,
} }
const folders = await sonarr().get("api/v3/rootFolder"); const folders = await client.get("api/v3/rootFolder");
request.rootFolderPath = !serial ? folders.data.find((d) => d.path.includes(film ? "film" : "mult")).path : folders.data[0].path; request.rootFolderPath = !serial ?
folders.data.find((d) => d.path.includes(film ? "film" : "mult")).path :
folders.data[0].path;
if (!serial) { if (!serial) {
request.id = 0; request.id = 0;
@@ -27,7 +27,7 @@ export const createRequest = async (monitor, quality, item, serial, film) => {
...addOptions, ...addOptions,
searchForMovie: true searchForMovie: true
} }
const tags = await sonarr().get("api/v3/tag"); const tags = await client.get("api/v3/tag");
request.tags = tags.data.filter((t) => t.label === (film ? "film" : "mult")).map((t) => t.id) request.tags = tags.data.filter((t) => t.label === (film ? "film" : "mult")).map((t) => t.id)
} else { } else {
request.seasonFolder = true; request.seasonFolder = true;

View File

@@ -59,7 +59,7 @@ export function Recommendation() {
))} ))}
</Row> </Row>
<RecommendationModal show={modalView} handleClose={handleCloseModal} item={item} <RecommendationModal show={modalView} handleClose={handleCloseModal} item={item}
handleSave={handleDownload}/> handleSave={handleDownload} serial={false}/>
</Container> </Container>
); );
} }