@@ -17,7 +17,10 @@ export const useReviewerSuggestionManagerStore = defineComponentStore(
17
17
const submissionId = ref ( props . submission . id ) ;
18
18
19
19
const relativeUrl = computed ( ( ) => {
20
- return `submissions/${ encodeURIComponent ( submissionId . value ) } /reviewers/suggestions?approved=false` ;
20
+ if ( props . reviewRoundId ) {
21
+ return `submissions/${ encodeURIComponent ( submissionId . value ) } /reviewers/suggestions?approved=false` ;
22
+ }
23
+ return `submissions/${ encodeURIComponent ( submissionId . value ) } /reviewers/suggestions` ;
21
24
} ) ;
22
25
23
26
const { apiUrl : reviewerSuggestionApiUrl } = useUrl ( relativeUrl ) ;
@@ -45,16 +48,20 @@ export const useReviewerSuggestionManagerStore = defineComponentStore(
45
48
46
49
const list = [ ] ;
47
50
48
- reviewerSuggestions . value . items . forEach ( ( reviewerSuggestion ) => {
49
- list . push ( {
50
- id : reviewerSuggestion . id ,
51
- fullName : localize ( reviewerSuggestion . fullName ) ,
52
- affiliation : localize ( reviewerSuggestion . affiliation ) ,
53
- suggestionReason : localize ( reviewerSuggestion . suggestionReason ) ,
54
- existingReviewerRole : reviewerSuggestion . existingReviewerRole ,
55
- existingUserId : reviewerSuggestion . existingUserId ,
51
+ reviewerSuggestions . value . items
52
+ . filter ( ( reviewerSuggestion ) =>
53
+ props . reviewRoundId ? ! reviewerSuggestion . reviewerId : true ,
54
+ )
55
+ . forEach ( ( reviewerSuggestion ) => {
56
+ list . push ( {
57
+ id : reviewerSuggestion . id ,
58
+ fullName : localize ( reviewerSuggestion . fullName ) ,
59
+ affiliation : localize ( reviewerSuggestion . affiliation ) ,
60
+ suggestionReason : localize ( reviewerSuggestion . suggestionReason ) ,
61
+ existingReviewerRole : reviewerSuggestion . existingReviewerRole ,
62
+ existingUserId : reviewerSuggestion . existingUserId ,
63
+ } ) ;
56
64
} ) ;
57
- } ) ;
58
65
59
66
return list ;
60
67
} ) ;
0 commit comments