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); };