From 9ccc6b8271657fbc70d6be98304aabfaf3420392 Mon Sep 17 00:00:00 2001 From: higorgoulart Date: Wed, 12 Nov 2025 18:37:41 -0300 Subject: [PATCH] feat: change metaDetails action --- src/components/MetaPreview/styles.less | 4 ++++ src/routes/Discover/Discover.js | 10 ++++++++++ src/routes/MetaDetails/MetaDetails.js | 11 ++++------- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/components/MetaPreview/styles.less b/src/components/MetaPreview/styles.less index 38fb641f7..3b21c0ed6 100644 --- a/src/components/MetaPreview/styles.less +++ b/src/components/MetaPreview/styles.less @@ -277,6 +277,10 @@ &::-webkit-scrollbar { display: none; } + + .action-button { + padding: 0 1rem !important; + } } } diff --git a/src/routes/Discover/Discover.js b/src/routes/Discover/Discover.js index 3560dcb2b..be28eeafd 100644 --- a/src/routes/Discover/Discover.js +++ b/src/routes/Discover/Discover.js @@ -79,6 +79,16 @@ const Discover = ({ urlParams, queryParams }) => { return; } + if (!selectedMetaItem.inLibrary) { + core.transport.dispatch({ + action: 'Ctx', + args: { + action: 'AddToLibrary', + args: selectedMetaItem + } + }); + } + core.transport.dispatch({ action: 'Ctx', args: { diff --git a/src/routes/MetaDetails/MetaDetails.js b/src/routes/MetaDetails/MetaDetails.js index 0825f4287..5ce9b199b 100644 --- a/src/routes/MetaDetails/MetaDetails.js +++ b/src/routes/MetaDetails/MetaDetails.js @@ -65,18 +65,15 @@ const MetaDetails = ({ urlParams, queryParams }) => { }); }, [metaDetails]); const toggleWatched = React.useCallback(() => { - if (metaDetails.metaItem.content.content === null || metaDetails.metaItem.content.type !== 'Ready') { + if (metaDetails.metaItem === null || metaDetails.metaItem.content.type !== 'Ready') { return; } core.transport.dispatch({ - action: 'Ctx', + action: 'MetaDetails', args: { - action: 'LibraryItemMarkAsWatched', - args: { - id: metaDetails.metaItem.content.content.id, - is_watched: !metaDetails.metaItem.content.content.watched - } + action: 'MarkAsWatched', + args: !metaDetails.metaItem.watched } }); }, [metaDetails]);