Skip to content
This repository was archived by the owner on Mar 18, 2025. It is now read-only.

Commit 8ab593f

Browse files
Copilotleandro3810
andauthored
refactor: polish validation naming and ui feedback constants
Agent-Logs-Url: https://github.com/leandro3810/dev/sessions/b8c2e99f-f555-4892-9efc-e840b21d6eb2 Co-authored-by: leandro3810 <174205117+leandro3810@users.noreply.github.com>
1 parent 51a2dea commit 8ab593f

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

public/contato.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,14 @@ <h1>Vamos conversar sobre seu projeto</h1>
3535
</main>
3636

3737
<script>
38+
const FEEDBACK_DELAY_MS = 150;
3839
const form = document.getElementById('contact-form');
3940
const feedback = document.getElementById('contact-feedback');
4041

4142
form.addEventListener('submit', async (event) => {
4243
event.preventDefault();
4344
feedback.textContent = 'Enviando...';
44-
await new Promise((resolve) => setTimeout(resolve, 150));
45+
await new Promise((resolve) => setTimeout(resolve, FEEDBACK_DELAY_MS));
4546

4647
const payload = Object.fromEntries(new FormData(form).entries());
4748

public/login.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,14 @@ <h1>Acesso demonstrativo</h1>
2929
</main>
3030

3131
<script>
32+
const FEEDBACK_DELAY_MS = 150;
3233
const form = document.getElementById('login-form');
3334
const feedback = document.getElementById('login-feedback');
3435

3536
form.addEventListener('submit', async (event) => {
3637
event.preventDefault();
3738
feedback.textContent = 'Enviando...';
38-
await new Promise((resolve) => setTimeout(resolve, 150));
39+
await new Promise((resolve) => setTimeout(resolve, FEEDBACK_DELAY_MS));
3940

4041
const payload = Object.fromEntries(new FormData(form).entries());
4142

src/app.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const path = require('path');
33

44
const app = express();
55
const publicDir = path.join(__dirname, '..', 'public');
6-
const emailHasBasicFormat = (value) => {
6+
const hasValidEmailFormat = (value) => {
77
if (!value || value.includes(' ')) {
88
return false;
99
}
@@ -63,7 +63,7 @@ app.post('/api/login', (request, response) => {
6363
return response.status(400).json({ error: 'Informe email e senha.' });
6464
}
6565

66-
if (!emailHasBasicFormat(email)) {
66+
if (!hasValidEmailFormat(email)) {
6767
return response.status(400).json({ error: 'Informe um email válido.' });
6868
}
6969

@@ -91,7 +91,7 @@ app.post('/api/contact', (request, response) => {
9191
return response.status(400).json({ error: 'O nome deve ter entre 2 e 80 caracteres.' });
9292
}
9393

94-
if (!emailHasBasicFormat(email)) {
94+
if (!hasValidEmailFormat(email)) {
9595
return response.status(400).json({ error: 'Informe um email válido.' });
9696
}
9797

0 commit comments

Comments
 (0)