parent
aefb9c30f1
commit
d2b4c2d33a
|
@ -1,4 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import type { CancelablePromise, EventSchema } from "@/client";
|
||||||
import { useEventForm } from "@/composables/event-form";
|
import { useEventForm } from "@/composables/event-form";
|
||||||
import { useTeamDetails } from "@/composables/team-details";
|
import { useTeamDetails } from "@/composables/team-details";
|
||||||
import { useEventsStore } from "@/stores/events";
|
import { useEventsStore } from "@/stores/events";
|
||||||
|
@ -38,19 +39,23 @@ const startTimeTeamTz = computed(() => {
|
||||||
});
|
});
|
||||||
|
|
||||||
function saveRoster() {
|
function saveRoster() {
|
||||||
|
let promise: CancelablePromise<EventSchema>;
|
||||||
|
|
||||||
if (eventId.value) {
|
if (eventId.value) {
|
||||||
rosterStore.updateRoster(eventId.value);
|
promise = rosterStore.updateRoster(eventId.value);
|
||||||
} else {
|
} else {
|
||||||
rosterStore.saveRoster(Number(route.params.teamId))
|
promise = rosterStore.saveRoster(Number(route.params.teamId));
|
||||||
.then(() => {
|
}
|
||||||
|
|
||||||
|
promise
|
||||||
|
.then((event) => {
|
||||||
router.push({
|
router.push({
|
||||||
name: "team-details",
|
name: "team-details",
|
||||||
params: {
|
params: {
|
||||||
id: route.params.teamId
|
id: event.teamId,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
Loading…
Reference in New Issue