This commit is contained in:
Sándor Máté Magony
2025-05-11 13:07:54 +02:00
parent ec057787fd
commit a85c207b44
13 changed files with 25 additions and 169 deletions

View File

@@ -1,5 +1,5 @@
import { useState } from 'react';
import { useAuth } from './AuthContext'; // Update this path
import { useAuth } from './AuthContext';
import { useNavigate } from 'react-router-dom';
export default function Regisztracio() {
@@ -43,9 +43,8 @@ export default function Regisztracio() {
const result = await register(formData);
if (result.success) {
navigate('/bejelentkezes'); // Navigate to login page after successful registration
navigate('/bejelentkezes');
} else if (result.errors) {
// Format Laravel validation errors
const serverErrors = {};
for (const key in result.errors) {
if (Array.isArray(result.errors[key])) {

View File

@@ -34,7 +34,6 @@ export default function Csempe() {
})
.then(response => {
if (response.ok) {
// Sikeres törlés után szűrd ki az adott elemet a state-ből
setMosdok(prev => prev.filter(m => m.id !== mosdoId));
} else {
console.error("Törlés sikertelen");

View File

@@ -29,7 +29,7 @@ describe('Csempe komponens', () => {
];
beforeEach(() => {
fetch.resetMocks?.(); // ha használsz jest-fetch-mock-ot
fetch.resetMocks?.();
jest.clearAllMocks();
});
@@ -68,9 +68,9 @@ describe('Csempe komponens', () => {
test('Betöltés alatt megjelenik spinner', async () => {
useAuth.mockReturnValue({ user: { is_admin: true } });
fetchModule.mosdokFetch.mockImplementation(() => new Promise(() => {})); // never resolves
fetchModule.mosdokFetch.mockImplementation(() => new Promise(() => {}));
render(<Csempe />);
expect(screen.getByRole('status')).toBeInTheDocument(); // a spinner div-ben legyen pl. role="status"
expect(screen.getByRole('status')).toBeInTheDocument();
});
});

View File

@@ -17,7 +17,6 @@ export default function HozzaadForm() {
const handleSubmit = async (event) => {
event.preventDefault();
// Validáció: egyszerű kötelező mező ellenőrzések
const newErrors = {};
if (!nev.trim()) newErrors.nev = "A név megadása kötelező.";
if (!kerulet_id) newErrors.kerulet_id = "Kerület kiválasztása kötelező.";

View File

@@ -2,11 +2,10 @@ import React, { useState } from 'react';
import { TfiWheelchair } from "react-icons/tfi";
import { mosdokFetch } from '../../apiFetch';
// Egyszerű koordináta-alapú távolság (nincs konverzió km-re)
const calculateDistance = (lat1, lon1, lat2, lon2) => {
const dx = lat1 - lat2;
const dy = lon1 - lon2;
return dx * dx + dy * dy; // távolság négyzete (nem baj, hogy nincs gyök alatt)
return dx * dx + dy * dy;
};
export default function LegkozelebbiMosdo() {