Fix punishments dropdown

This commit is contained in:
Johnny Gear 2026-03-07 12:12:08 -06:00
parent 95fb9b8798
commit 66622c326d
2 changed files with 10 additions and 17 deletions

View file

@ -276,14 +276,4 @@ def sub_order_set(username, set_id, sub):
op.delete_instance(recursive=True)
return ('', 204)
return jsonify({
"orderSets": [
{
'id': op.id,
'name': op.name,
}
for op
in orders_pool_list(sub.id)
],
"orderSet": op.to_dict()
})
return jsonify(op.to_dict())

View file

@ -77,12 +77,15 @@ type FormOrderSet = Omit<OrderSet, "orders" | "punishment_pool_id"> & {
export const OrderSet: React.FC = () => {
const navigate = useNavigate();
const { username, set_id } = useParams();
const loaderData = useLoaderData<{
orderSets: Pick<OrderSet, "id" | "name">[];
orderSet: OrderSet;
}>();
const orderSet = loaderData?.orderSet;
const orderSets = loaderData?.orderSets || [];
const orderSet = useLoaderData<OrderSet>();
const [orderSets, setOrderSets] = React.useState([]);
React.useEffect(() => {
fetch(`/api/orders/${username}/sets`)
.then((response) => response.json())
.then(setOrderSets);
}, [username]);
const [showScheduling, setShowScheduling] = React.useState(
orderSet?.scheduled,
);