diff --git a/client/web/src/enterprise/search-jobs/SearchJobsPage.tsx b/client/web/src/enterprise/search-jobs/SearchJobsPage.tsx index 5f74708a38f..732d79df8ed 100644 --- a/client/web/src/enterprise/search-jobs/SearchJobsPage.tsx +++ b/client/web/src/enterprise/search-jobs/SearchJobsPage.tsx @@ -351,7 +351,7 @@ const SearchJob: FC = props => { - {job.state !== SearchJobState.COMPLETED && ( + {job.state === SearchJobState.PROCESSING && ( {repoStats.completed} out of {repoStats.total} tasks diff --git a/cmd/frontend/internal/search/resolvers/search_job.go b/cmd/frontend/internal/search/resolvers/search_job.go index ef0990a1d41..c6210d3c2d7 100644 --- a/cmd/frontend/internal/search/resolvers/search_job.go +++ b/cmd/frontend/internal/search/resolvers/search_job.go @@ -76,25 +76,19 @@ func (r *searchJobResolver) FinishedAt(ctx context.Context) *gqlutil.DateTime { } func (r *searchJobResolver) URL(ctx context.Context) (*string, error) { - if r.Job.State == types.JobStateCompleted { - exportPath, err := url.JoinPath(conf.Get().ExternalURL, fmt.Sprintf("/.api/search/export/%d.jsonl", r.Job.ID)) - if err != nil { - return nil, err - } - return pointers.Ptr(exportPath), nil + exportPath, err := url.JoinPath(conf.Get().ExternalURL, fmt.Sprintf("/.api/search/export/%d.jsonl", r.Job.ID)) + if err != nil { + return nil, err } - return nil, nil + return pointers.Ptr(exportPath), nil } func (r *searchJobResolver) LogURL(ctx context.Context) (*string, error) { - if r.Job.State == types.JobStateCompleted { - exportPath, err := url.JoinPath(conf.Get().ExternalURL, fmt.Sprintf("/.api/search/export/%d.log", r.Job.ID)) - if err != nil { - return nil, err - } - return pointers.Ptr(exportPath), nil + exportPath, err := url.JoinPath(conf.Get().ExternalURL, fmt.Sprintf("/.api/search/export/%d.log", r.Job.ID)) + if err != nil { + return nil, err } - return nil, nil + return pointers.Ptr(exportPath), nil } func (r *searchJobResolver) RepoStats(ctx context.Context) (graphqlbackend.SearchJobStatsResolver, error) {