Tied in new state system into members filters
This commit is contained in:
@@ -56,7 +56,12 @@ const pageNum = ref(1);
|
|||||||
const pageSize = ref(15);
|
const pageSize = ref(15);
|
||||||
const pageSizeOptions = [10, 15, 30];
|
const pageSizeOptions = [10, 15, 30];
|
||||||
|
|
||||||
const MEMBER_STATUSES = Object.values(MemberState);
|
const MEMBER_STATUSES = Object.entries(MemberState)
|
||||||
|
.filter(([key, value]) => isNaN(Number(key)))
|
||||||
|
.map(([label, id]) => ({
|
||||||
|
label,
|
||||||
|
id: id as number // Casting back to number for your SQL logic
|
||||||
|
}));
|
||||||
|
|
||||||
// --- Methods ---
|
// --- Methods ---
|
||||||
const fetchMembers = async () => {
|
const fetchMembers = async () => {
|
||||||
@@ -171,8 +176,8 @@ function handleDischargeSuccess(data) {
|
|||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent>
|
<SelectContent>
|
||||||
<SelectItem value="all">All Statuses</SelectItem>
|
<SelectItem value="all">All Statuses</SelectItem>
|
||||||
<SelectItem v-for="s in MEMBER_STATUSES" :key="s" :value="s">
|
<SelectItem v-for="s in MEMBER_STATUSES" :key="s.id" :value="s.id">
|
||||||
<span class="capitalize">{{ s }}</span>
|
<span class="capitalize">{{ s.label }}</span>
|
||||||
</SelectItem>
|
</SelectItem>
|
||||||
</SelectContent>
|
</SelectContent>
|
||||||
</Select>
|
</Select>
|
||||||
|
|||||||
Reference in New Issue
Block a user