| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- import { useTranslation } from 'react-i18next'
 
- import cn from '@/utils/classnames'
 
- type RoleSelectorProps = {
 
-   onChange: (value: string) => void
 
-   value: string
 
- }
 
- const RoleSelector = ({
 
-   onChange,
 
-   value,
 
- }: RoleSelectorProps) => {
 
-   const { t } = useTranslation()
 
-   const options = [
 
-     {
 
-       key: 'Student',
 
-       value: t('education.form.schoolRole.option.student'),
 
-     },
 
-     {
 
-       key: 'Teacher',
 
-       value: t('education.form.schoolRole.option.teacher'),
 
-     },
 
-     {
 
-       key: 'School-Administrator',
 
-       value: t('education.form.schoolRole.option.administrator'),
 
-     },
 
-   ]
 
-   return (
 
-     <div className='flex'>
 
-       {
 
-         options.map(option => (
 
-           <div
 
-             key={option.key}
 
-             className='system-md-regular mr-6 flex h-5 cursor-pointer items-center text-text-primary'
 
-             onClick={() => onChange(option.key)}
 
-           >
 
-             <div
 
-               className={cn(
 
-                 'mr-2 h-4 w-4 rounded-full border border-components-radio-border bg-components-radio-bg shadow-xs',
 
-                 option.key === value && 'border-[5px] border-components-radio-border-checked ',
 
-               )}
 
-             >
 
-             </div>
 
-             {option.value}
 
-           </div>
 
-         ))
 
-       }
 
-     </div>
 
-   )
 
- }
 
- export default RoleSelector
 
 
  |