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) op.delete_instance(recursive=True)
return ('', 204) return ('', 204)
return jsonify({ return jsonify(op.to_dict())
"orderSets": [
{
'id': op.id,
'name': op.name,
}
for op
in orders_pool_list(sub.id)
],
"orderSet": op.to_dict()
})

View file

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