diff --git a/website/client/components/groups/membersModal.vue b/website/client/components/groups/membersModal.vue
index 8b63c6b21a..c9ca4ca013 100644
--- a/website/client/components/groups/membersModal.vue
+++ b/website/client/components/groups/membersModal.vue
@@ -10,13 +10,18 @@ div
.col-6
button(type="button" aria-label="Close" class="close", @click='close()')
span(aria-hidden="true") ×
- .row
- .form-group.col-6
- input.form-control.search(type="text", :placeholder="$t('search')", v-model='searchTerm')
- .col-5.offset-1
- span.dropdown-label {{ $t('sortBy') }}
- b-dropdown(:text="$t('sort')", right=true)
- b-dropdown-item(v-for='sortOption in sortOptions', @click='sort(sortOption)', :key='sortOption.value') {{sortOption.text}}
+ .row.d-flex.align-items-center
+ .col-4
+ input.form-control.input-search(type="text", :placeholder="$t('search')", v-model='searchTerm')
+ .col
+ select.form-control(@change='changeSortOption($event)')
+ option(v-for='sortOption in sortOptions', :value='sortOption.value') {{sortOption.text}}
+ .col-3
+ select.form-control(@change='changeSortDirection($event)')
+ option(v-for='sortDirection in sortDirections', :value='sortDirection.value') {{sortDirection.text}}
+
+ .row.apply-options.d-flex.justify-content-center(v-if='sortDirty')
+ a(@click='applySortOptions()') {{ $t('applySortToHeader') }}
.row(v-if='invites.length > 0')
.col-6.offset-3.nav
.nav-item(@click='viewMembers()', :class="{active: selectedPage === 'members'}") {{ $t('members') }}
@@ -69,14 +74,30 @@ div