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 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 ---
|
||||
const fetchMembers = async () => {
|
||||
@@ -171,8 +176,8 @@ function handleDischargeSuccess(data) {
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectItem value="all">All Statuses</SelectItem>
|
||||
<SelectItem v-for="s in MEMBER_STATUSES" :key="s" :value="s">
|
||||
<span class="capitalize">{{ s }}</span>
|
||||
<SelectItem v-for="s in MEMBER_STATUSES" :key="s.id" :value="s.id">
|
||||
<span class="capitalize">{{ s.label }}</span>
|
||||
</SelectItem>
|
||||
</SelectContent>
|
||||
</Select>
|
||||
|
||||
Reference in New Issue
Block a user