From c3ceae4dc6907ed4da84835ab14f13d32b8bba78 Mon Sep 17 00:00:00 2001 From: Larvey Date: Mon, 20 Jun 2022 17:26:13 -0400 Subject: [PATCH] Also fixed Torrent form fields --- src/components/AppShelf/AddAppShelfItem.tsx | 105 +++++++++++--------- src/pages/api/modules/downloads.ts | 2 +- 2 files changed, 59 insertions(+), 48 deletions(-) diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx index f9229d220..c4db0df50 100644 --- a/src/components/AppShelf/AddAppShelfItem.tsx +++ b/src/components/AppShelf/AddAppShelfItem.tsx @@ -298,53 +298,64 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } & )} {form.values.type === 'qBittorrent' && ( - <> - { - form.setFieldValue('username', event.currentTarget.value); - }} - error={form.errors.username && 'Invalid username'} - /> - { - form.setFieldValue('password', event.currentTarget.value); - }} - error={form.errors.password && 'Invalid password'} - /> - - )} - {(form.values.type === 'Deluge' || - form.values.type === 'Transmission' || - form.values.type === 'qBittorrent') && ( - <> - { - form.setFieldValue('username', event.currentTarget.value); - }} - error={form.errors.username && 'Invalid username'} - /> - { - form.setFieldValue('password', event.currentTarget.value); - }} - error={form.errors.password && 'Invalid password'} - /> - - )} + <> + { + form.setFieldValue('username', event.currentTarget.value); + }} + error={form.errors.username && 'Invalid username'} + /> + { + form.setFieldValue('password', event.currentTarget.value); + }} + error={form.errors.password && 'Invalid password'} + /> + + )} + {form.values.type === 'Deluge' && ( + <> + { + form.setFieldValue('password', event.currentTarget.value); + }} + error={form.errors.password && 'Invalid password'} + /> + + )} + {form.values.type === 'Transmission' && ( + <> + { + form.setFieldValue('username', event.currentTarget.value); + }} + error={form.errors.username && 'Invalid username'} + /> + { + form.setFieldValue('password', event.currentTarget.value); + }} + error={form.errors.password && 'Invalid password'} + /> + + )} diff --git a/src/pages/api/modules/downloads.ts b/src/pages/api/modules/downloads.ts index ba1a83a1b..87de10437 100644 --- a/src/pages/api/modules/downloads.ts +++ b/src/pages/api/modules/downloads.ts @@ -53,7 +53,7 @@ async function Post(req: NextApiRequest, res: NextApiResponse) { ...( await new Transmission({ baseUrl: service.url, - username: service.username, + username: 'username' in service ? service.username : '', password: 'password' in service ? service.password : '', }).getAllData() ).torrents