prevent billable rate change modals from immediately sumbitting when pressing enter on the previous form

This commit is contained in:
Gregor Vostrak
2025-04-23 14:24:36 +02:00
parent a0a8a7f772
commit 7b82bf660b
3 changed files with 12 additions and 3 deletions
@@ -49,7 +49,10 @@ const showOwnershipTransferConfirmModal = ref(false);
function saveWithChecks() {
if (memberBody.value.billable_rate !== props.member.billable_rate) {
showBillableRateModal.value = true;
// make sure that the alert modal is not immediately submitted when user presses enter
setTimeout(() => {
showBillableRateModal.value = true;
}, 0);
show.value = false;
} else if (
memberBody.value.role === 'owner' &&
@@ -48,7 +48,10 @@ const project = ref<CreateProjectBody>({
async function submit() {
if (props.originalProject.billable_rate !== project.value.billable_rate) {
showBillableRateModal.value = true;
//
setTimeout(() => {
showBillableRateModal.value = true;
}, 0);
return;
}
await updateProject(props.originalProject.id, project.value);
@@ -33,7 +33,10 @@ async function submit() {
props.projectMember.billable_rate !==
projectMemberBody.value.billable_rate
) {
showBillableRateModal.value = true;
// make sure that the alert modal is not immediately submitted when user presses enter
setTimeout(() => {
showBillableRateModal.value = true;
}, 0);
return;
}
await updateProjectMember(props.projectMember.id, projectMemberBody.value);