Ignore:
Timestamp:
02/16/26 17:38:16 (7 months ago)
Author:
Stefan-Saveski <stefansaveski19@…>
Branches:
master
Children:
8496f3c
Parents:
d7deae5
Message:

Refactor code structure for improved readability and maintainability

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/app/students/semesters/page.tsx

    rd7deae5 r4fe4582  
    5757  const { t } = useTranslation();
    5858  const baseClasses = "px-2 py-1 rounded-full text-xs font-medium";
    59   if (status === t('valid')) {
     59  if (status === 'Валидно') {
    6060    return (
    6161      <span className={`${baseClasses} bg-green-100 text-green-800 flex items-center gap-1`}>
    6262        <FontAwesomeIcon icon={faCheckCircle} className="w-3 h-3" />
    63         {t('valid')}
     63        {t('Валидно', 'Валидно')}
    6464      </span>
    6565    );
     
    6767  return (
    6868    <span className={`${baseClasses} bg-accent text-gray-800`}>
    69       {t(status) || status}
     69      {t(status, status)}
    7070    </span>
    7171  );
     
    7474const YesNoBadge = ({ value }: { value: string }) => {
    7575  const { t } = useTranslation();
    76   if (value === t('yes')) {
     76  if (value === 'Да') {
    7777    return (
    7878      <span className="inline-flex items-center justify-center w-6 h-6 bg-green-100 text-green-600 rounded-full">
     
    8080      </span>
    8181    );
    82   } else if (value === t('no')) {
     82  } else if (value === 'Не') {
    8383    return (
    8484      <span className="inline-flex items-center justify-center w-6 h-6 bg-red-100 text-red-600 rounded-full">
     
    313313                      <span className="text-green-600 font-medium flex items-center gap-1">
    314314                        <FontAwesomeIcon icon={faCheckCircle} className="w-3 h-3" />
    315                         {semester.completed}
     315                        {t(semester.completed, semester.completed)}
    316316                      </span>
    317317                    ) : (
    318318                      <span className="text-red-600 font-medium flex items-center gap-1">
    319319                        <FontAwesomeIcon icon={faTimesCircle} className="w-3 h-3" />
    320                         {semester.completed}
     320                        {t('Не', 'Не')}
    321321                      </span>
    322322                    )}
Note: See TracChangeset for help on using the changeset viewer.