Index: frontend/src/components/SubjectCatalog/SubjectModal.tsx
===================================================================
--- frontend/src/components/SubjectCatalog/SubjectModal.tsx	(revision 8ccbff2a3aec81adc3de56d7bbdd79ccbcf096d4)
+++ frontend/src/components/SubjectCatalog/SubjectModal.tsx	(revision 83cf75b870fd41f819711b4ac389bf05b4f0bee1)
@@ -153,5 +153,5 @@
 							<button
 								onClick={closeModal}
-								className="w-full md:w-auto px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white font-normal rounded-md shadow focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-colors"
+								className="md:w-auto px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white font-normal rounded-md shadow focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-colors"
 							>
 								Затвори
Index: frontend/src/pages/Login.tsx
===================================================================
--- frontend/src/pages/Login.tsx	(revision 8ccbff2a3aec81adc3de56d7bbdd79ccbcf096d4)
+++ frontend/src/pages/Login.tsx	(revision 83cf75b870fd41f819711b4ac389bf05b4f0bee1)
@@ -21,4 +21,5 @@
 	const navigate = useNavigate();
 	const { login } = useAuth();
+	const [isLogging, setIsLogging] = useState(false);
 
 	const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
@@ -32,5 +33,5 @@
 		e.preventDefault();
 		setErrors({});
-
+		setIsLogging(true);
 		try {
 			const response = await axios.post<{
@@ -66,4 +67,5 @@
 			}
 		}
+		setIsLogging(false);
 	};
 	return (
@@ -104,7 +106,8 @@
 				<button
 					type="submit"
-					className="w-full bg-blue-500 text-white p-2 rounded hover:bg-blue-600"
+					className={`w-full bg-blue-600 text-white p-2 rounded hover:bg-blue-700 
+						${isLogging ? "opacity-70 cursor-not-allowed" : ""}`}
 				>
-					Најави се
+					{isLogging ? "Се најавува..." : "Најави се"}
 				</button>
 			</form>
Index: frontend/src/pages/SubjectPreferences.tsx
===================================================================
--- frontend/src/pages/SubjectPreferences.tsx	(revision 8ccbff2a3aec81adc3de56d7bbdd79ccbcf096d4)
+++ frontend/src/pages/SubjectPreferences.tsx	(revision 83cf75b870fd41f819711b4ac389bf05b4f0bee1)
@@ -199,5 +199,5 @@
 										visibleCourses={visibleCourses}
 										openSubjectDetails={openSubjectDetails}
-										from="favorite-subjects"
+										from="subject-preferences"
 										canReview={activeFilter !== "favorite"}
 									/>
Index: frontend/src/pages/SubjectView.tsx
===================================================================
--- frontend/src/pages/SubjectView.tsx	(revision 8ccbff2a3aec81adc3de56d7bbdd79ccbcf096d4)
+++ frontend/src/pages/SubjectView.tsx	(revision 83cf75b870fd41f819711b4ac389bf05b4f0bee1)
@@ -100,5 +100,5 @@
 							: from == "/recommendations"
 							? " препораките"
-							: from == "/favorite-subjects"
+							: from == "/subject-preferences"
 							? " омилените предмети"
 							: " домашната страна"}
