Skip to content

Commit fce7b82

Browse files
Merge pull request #184 from UWB-ACM/disable-friday-transactions
Remove friday transaction types from transfer hackeroons page
2 parents c85a4c6 + f426bc0 commit fce7b82

1 file changed

Lines changed: 26 additions & 13 deletions

File tree

src/app/dashboard/transfer-hackeroons/[id]/TransferHackaroonsPage.tsx

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
import React, { useState } from "react";
44
import { actionCreateTransaction } from "@/src/util/actions/transactions";
55
import {
6+
hasPermissions,
7+
PermissionLevel,
8+
reasonNameMap,
9+
reasonTypeMap,
610
User,
711
valuedTransactionAmounts,
8-
reasonTypeMap,
9-
reasonNameMap,
10-
PermissionLevel,
11-
hasPermissions,
1212
} from "@/src/util/dataTypes";
1313
import Link from "next/link";
1414
import DashboardFeedback from "@/src/components/dashboards/DashboardFeedback";
@@ -20,6 +20,12 @@ export default function TransferHackaroonsPage({
2020
user: User;
2121
staffPerms: PermissionLevel;
2222
}) {
23+
const excludedTypes: (keyof typeof reasonTypeMap)[] = [
24+
"friday-costume-fandom",
25+
"friday-holly-the-husky",
26+
"friday-fire-side-chat",
27+
];
28+
2329
const [isModalOpen, setIsModalOpen] = useState(false);
2430
const [feedbackSuccess, setFeedbackSuccess] = useState<
2531
"success" | "error" | "over-limit"
@@ -176,15 +182,22 @@ export default function TransferHackaroonsPage({
176182
)
177183
}
178184
>
179-
{Object.keys(reasonTypeMap).map((key) => (
180-
<option key={key} value={key}>
181-
{
182-
reasonNameMap[
183-
key as keyof typeof reasonTypeMap
184-
]
185-
}
186-
</option>
187-
))}
185+
{Object.keys(reasonTypeMap)
186+
.filter(
187+
(el) =>
188+
!excludedTypes.includes(
189+
el as keyof typeof reasonTypeMap,
190+
),
191+
)
192+
.map((key) => (
193+
<option key={key} value={key}>
194+
{
195+
reasonNameMap[
196+
key as keyof typeof reasonTypeMap
197+
]
198+
}
199+
</option>
200+
))}
188201
</select>
189202
</div>
190203
<input

0 commit comments

Comments
 (0)