diff --git a/src/components/AddTrackModal.svelte b/src/components/AddTrackModal.svelte
index d2048956..a1732ace 100644
--- a/src/components/AddTrackModal.svelte
+++ b/src/components/AddTrackModal.svelte
@@ -7,6 +7,9 @@
export let modal_open;
let trackname_input;
$: trackname_input_value = "";
+ $: isTracknameValid = trackname_input_value.trim().length === 0;
+ $: isTracklengthValid = tracklength <= 0;
+ $: createbtnenabled = !isTracknameValid && !isTracklengthValid;
$: track_min_duration = 0;
$: tracklength = 0;
$: processed_last_submit = true;
@@ -101,15 +104,15 @@
for="trackname"
class="block text-sm font-medium text-gray-700">{$_('track-name')}
- {#if trackname_input_value.trim().length === 0}
+ {#if isTracknameValid}
Track name must not be empty
@@ -122,9 +125,9 @@
class="block text-sm font-medium text-gray-700">{$_('track-length-in-m')}
m
- {#if tracklength <= 0}
+ {#if isTracklengthValid}
Track length must be greater than 0
@@ -161,6 +164,8 @@