From 8a8069408a7ea59617ba519a4bf073cc5000f059 Mon Sep 17 00:00:00 2001 From: Fabricio Silva Date: Sun, 19 Nov 2023 22:11:12 +0000 Subject: [PATCH] fix(indexers): toggle state (#1214) * fix(indexers): toggle state * fix(indexers): toggle state --------- Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com> --- internal/domain/indexer.go | 2 +- internal/indexer/service.go | 2 ++ web/src/screens/settings/Indexer.tsx | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/domain/indexer.go b/internal/domain/indexer.go index 447838e..0141bfa 100644 --- a/internal/domain/indexer.go +++ b/internal/domain/indexer.go @@ -41,7 +41,7 @@ type IndexerDefinition struct { Identifier string `json:"identifier"` Implementation string `json:"implementation"` BaseURL string `json:"base_url,omitempty"` - Enabled bool `json:"enabled,omitempty"` + Enabled bool `json:"enabled"` Description string `json:"description"` Language string `json:"language"` Privacy string `json:"privacy"` diff --git a/internal/indexer/service.go b/internal/indexer/service.go index c27ffae..28663c0 100644 --- a/internal/indexer/service.go +++ b/internal/indexer/service.go @@ -702,6 +702,8 @@ func (s *service) ToggleEnabled(ctx context.Context, indexerID int, enabled bool return err } + indexer.Enabled = enabled + // update indexerInstances if err := s.updateIndexer(*indexer); err != nil { s.log.Error().Err(err).Msgf("failed to add indexer: %s", indexer.Name) diff --git a/web/src/screens/settings/Indexer.tsx b/web/src/screens/settings/Indexer.tsx index 2d1e706..e26cc23 100644 --- a/web/src/screens/settings/Indexer.tsx +++ b/web/src/screens/settings/Indexer.tsx @@ -129,7 +129,6 @@ const ListItem = ({ indexer }: ListItemProps) => { }); const onToggleMutation = (newState: boolean) => { - // backend is rejecting when ending the whole object updateMutation.mutate(newState); };