Fix punishments dropdown
This commit is contained in:
parent
95fb9b8798
commit
66622c326d
2 changed files with 10 additions and 17 deletions
12
web/api.py
12
web/api.py
|
|
@ -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()
|
|
||||||
})
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue