11import { AssignmentCode } from '@wca/helpers' ;
22import { useTranslation } from 'react-i18next' ;
3-
4- const Container = ( { children, className } : React . PropsWithChildren < { className ?: string } > ) => (
5- < span className = { `${ className } px-[6px] py-[4px] rounded-md bg-blue-100` } > { children } </ span >
6- ) ;
3+ import { Pill } from '../Pill' ;
74
85interface AssignmentLabelProps {
96 assignmentCode : AssignmentCode ;
@@ -14,11 +11,11 @@ export function AssignmentLabel({ assignmentCode }: AssignmentLabelProps) {
1411
1512 if ( assignmentCode . match ( / j u d g e / i) ) {
1613 return (
17- < Container className = "bg-blue-200" >
14+ < Pill className = "bg-blue-200" >
1815 { t ( 'common.assignments.staff-judge.noun' , {
1916 defaultValue : assignmentCode . replace ( 'staff-' , '' ) ,
2017 } ) }
21- </ Container >
18+ </ Pill >
2219 ) ;
2320 }
2421
@@ -28,20 +25,20 @@ export function AssignmentLabel({ assignmentCode }: AssignmentLabelProps) {
2825
2926 switch ( assignmentCode ) {
3027 case 'competitor' :
31- return < Container className = "bg-green-200" > { name } </ Container > ;
28+ return < Pill className = "bg-green-200" > { name } </ Pill > ;
3229 case 'staff-scrambler' :
33- return < Container className = "bg-yellow-200" > { name } </ Container > ;
30+ return < Pill className = "bg-yellow-200" > { name } </ Pill > ;
3431 case 'staff-runner' :
35- return < Container className = "bg-orange-200" > { name } </ Container > ;
32+ return < Pill className = "bg-orange-200" > { name } </ Pill > ;
3633 case 'staff-dataentry' :
37- return < Container className = "bg-cyan-200" > { name } </ Container > ;
34+ return < Pill className = "bg-cyan-200" > { name } </ Pill > ;
3835 case 'staff-announcer' :
39- return < Container className = "bg-violet-200" > { name } </ Container > ;
36+ return < Pill className = "bg-violet-200" > { name } </ Pill > ;
4037 case 'staff-delegate' :
41- return < Container className = "bg-purple-200" > { name } </ Container > ;
38+ return < Pill className = "bg-purple-200" > { name } </ Pill > ;
4239 case 'staff-stagelead' :
43- return < Container className = "bg-purple-800" > { name } </ Container > ;
40+ return < Pill className = "bg-purple-800" > { name } </ Pill > ;
4441 default :
45- return < Container > { name } </ Container > ;
42+ return < Pill className = "bg-blue-100" > { name } </ Pill > ;
4643 }
4744}
0 commit comments