From 0a7a6db83e6158bcb197d6bb80eb0ffd2483c204 Mon Sep 17 00:00:00 2001
From: delphvr <delphine.vanrossum@student.uclouvain.be>
Date: Tue, 11 Feb 2025 16:14:55 +0100
Subject: [PATCH] remove tab in description input + check coherence in date
 input

---
 frontend/src/routes/admin/studies/new/+page.server.ts | 6 ++++++
 frontend/src/routes/admin/studies/new/+page.svelte    | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/frontend/src/routes/admin/studies/new/+page.server.ts b/frontend/src/routes/admin/studies/new/+page.server.ts
index 5f1850be..c597172f 100644
--- a/frontend/src/routes/admin/studies/new/+page.server.ts
+++ b/frontend/src/routes/admin/studies/new/+page.server.ts
@@ -39,6 +39,12 @@ export const actions: Actions = {
 			};
 		}
 
+		if (startDate.getTime() > endDate.getTime()) {
+			return {
+				message: 'End time cannot be before start time'
+			};
+		}
+
 		const tests = formData
 			.getAll('tests')
 			.map((test) => {
diff --git a/frontend/src/routes/admin/studies/new/+page.svelte b/frontend/src/routes/admin/studies/new/+page.svelte
index 0f090898..49fd4315 100644
--- a/frontend/src/routes/admin/studies/new/+page.svelte
+++ b/frontend/src/routes/admin/studies/new/+page.svelte
@@ -25,8 +25,8 @@
 		<label class="label" for="title">{$t('utils.words.title')} *</label>
 		<input class="input w-full" type="text" id="title" name="title" required />
 		<label class="label" for="description">{$t('utils.words.description')}</label>
-		<textarea use:autosize class="input w-full max-h-52" id="description" name="description">
-		</textarea>
+		<textarea use:autosize class="input w-full max-h-52" id="description" name="description"
+		></textarea>
 		<label class="label" for="startDate">{$t('studies.startDate')} *</label>
 		<DateInput class="input w-full" id="startDate" name="startDate" date={new Date()} required />
 		<label class="label" for="endDate">{$t('studies.endDate')} *</label>
-- 
GitLab