@@ -17,7 +17,10 @@ import { filter, map, take } from "rxjs/operators";
1717// App dependencies
1818import { selectSelectedProject } from "../_ngrx/file.selectors" ;
1919import { ClearReleaseReferrerAction } from "../_ngrx/release/clear-release-referrer.action" ;
20- import { selectReleaseReferrer } from "../_ngrx/release/release.selectors" ;
20+ import {
21+ selectReleaseByNameAndProjectId ,
22+ selectReleaseReferrer
23+ } from "../_ngrx/release/release.selectors" ;
2124import { selectSelectedProjectSearchTerms } from "../_ngrx/search/search.selectors" ;
2225import { SelectProjectIdAction } from "../_ngrx/search/select-project-id.action" ;
2326import { ClearSelectedProjectAction } from "../_ngrx/table/clear-selected-project.action" ;
@@ -26,6 +29,7 @@ import { ProjectDetailState } from "./project-detail.state";
2629import { SearchTerm } from "../search/search-term.model" ;
2730import { EntityName } from "../shared/entity-name.model" ;
2831import EntitySpec from "../shared/entity-spec" ;
32+ import { ReleaseName } from "../releases/release-name.model" ;
2933
3034@Component ( {
3135 selector : "project-detail" ,
@@ -154,19 +158,26 @@ export class ProjectDetailComponent {
154158 select ( selectSelectedProjectSearchTerms ) ,
155159 map ( this . mapSearchTermsToProjectIds )
156160 ) ;
161+
162+ const projectInRelease$ = this . store . pipe (
163+ select ( selectReleaseByNameAndProjectId , { name : ReleaseName . RELEASE_2020_MAR , projectId} ) ,
164+ map ( release => release . projects . length > 0 )
165+ ) ;
157166
158167 this . state$ = combineLatest (
159168 project$ ,
169+ projectInRelease$ ,
160170 selectedProjectIds$ ,
161171 )
162172 . pipe (
163173 filter ( ( [ project ] ) => ! ! project ) ,
164- map ( ( [ project , selectedProjectIds ] ) => {
174+ map ( ( [ project , projectInRelease , selectedProjectIds ] ) => {
165175
166176 const projectSelected = this . isProjectSelected ( selectedProjectIds , project . entryId ) ;
167177
168178 return {
169179 project : project ,
180+ projectInRelease,
170181 projectSelected : projectSelected
171182 } ;
172183 } )
0 commit comments