diff --git a/frontend/src/pages/Jobs.vue b/frontend/src/pages/Jobs.vue
index 867a014a..09f876b4 100644
--- a/frontend/src/pages/Jobs.vue
+++ b/frontend/src/pages/Jobs.vue
@@ -51,12 +51,12 @@
class="hidden lg:block"
@change="updateJobs"
/>
-
+
@@ -79,17 +79,17 @@
v-model="jobType"
type="select"
:options="jobTypes"
- class="w-full"
+ class="w-full min-w-32"
:placeholder="__('Type')"
- @change="updateJobs"
+ @update:modelValue="updateJobs"
/>
@@ -218,13 +218,13 @@ const updateJobs = () => {
const updateFilters = () => {
filters.value.status = 'Open'
- if (jobType.value) {
+ if (jobType.value && jobType.value !== ' ') {
filters.value.type = jobType.value
} else {
delete filters.value.type
}
- if (workMode.value) {
+ if (workMode.value && workMode.value !== ' ') {
filters.value.work_mode = workMode.value
} else {
delete filters.value.work_mode
@@ -271,7 +271,7 @@ watch(jobs, () => {
const jobTypes = computed(() => {
return [
- { label: '', value: '' },
+ { label: ' ', value: ' ' },
{ label: __('Full Time'), value: 'Full Time' },
{ label: __('Part Time'), value: 'Part Time' },
{ label: __('Contract'), value: 'Contract' },
@@ -281,7 +281,7 @@ const jobTypes = computed(() => {
const workModes = computed(() => {
return [
- { label: '', value: '' },
+ { label: ' ', value: ' ' },
{ label: 'On site', value: 'On-site' },
{ label: 'Hybrid', value: 'Hybrid' },
{ label: 'Remote', value: 'Remote' },