1- import { ProviderReviewsWorkflow , ReviewsState } from '../enums ' ;
1+ import { MessageSeverityType , TagSeverityType } from '@osf/shared/models/severity.type ' ;
22
3- export type StatusSeverity = 'warn' | 'secondary' | 'success' | 'error ';
3+ import { ProviderReviewsWorkflow , ReviewsState } from '../enums ';
44
55export const statusLabelKeyByState : Partial < Record < ReviewsState , string > > = {
66 [ ReviewsState . Pending ] : 'preprints.details.statusBanner.pending' ,
@@ -33,12 +33,12 @@ export const statusMessageByState: Partial<Record<ReviewsState, string>> = {
3333 [ ReviewsState . Withdrawn ] : 'preprints.details.statusBanner.messages.withdrawn' ,
3434} ;
3535
36- export const statusSeverityByWorkflow : Record < ProviderReviewsWorkflow , StatusSeverity > = {
36+ export const statusSeverityByWorkflow : Record < ProviderReviewsWorkflow , MessageSeverityType > = {
3737 [ ProviderReviewsWorkflow . PreModeration ] : 'warn' ,
3838 [ ProviderReviewsWorkflow . PostModeration ] : 'secondary' ,
3939} ;
4040
41- export const statusSeverityByState : Partial < Record < ReviewsState , StatusSeverity > > = {
41+ export const statusSeverityByState : Partial < Record < ReviewsState , MessageSeverityType > > = {
4242 [ ReviewsState . Accepted ] : 'success' ,
4343 [ ReviewsState . Rejected ] : 'error' ,
4444 [ ReviewsState . PendingWithdrawal ] : 'error' ,
@@ -47,6 +47,20 @@ export const statusSeverityByState: Partial<Record<ReviewsState, StatusSeverity>
4747 [ ReviewsState . Pending ] : 'warn' ,
4848} ;
4949
50+ export const tagStatusSeverityByWorkflow : Record < ProviderReviewsWorkflow , TagSeverityType > = {
51+ [ ProviderReviewsWorkflow . PreModeration ] : 'warn' ,
52+ [ ProviderReviewsWorkflow . PostModeration ] : 'secondary' ,
53+ } ;
54+
55+ export const tagStatusSeverityByState : Partial < Record < ReviewsState , TagSeverityType > > = {
56+ [ ReviewsState . Accepted ] : 'success' ,
57+ [ ReviewsState . Rejected ] : 'danger' ,
58+ [ ReviewsState . PendingWithdrawal ] : 'danger' ,
59+ [ ReviewsState . WithdrawalRejected ] : 'danger' ,
60+ [ ReviewsState . Withdrawn ] : 'warn' ,
61+ [ ReviewsState . Pending ] : 'warn' ,
62+ } ;
63+
5064type ActivityMap = Partial < Record < ReviewsState , string > > ;
5165
5266export const recentActivityMessageByState : ActivityMap & {
0 commit comments