fix: prevent keypress actions in the loading state (#4462)

Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
This commit is contained in:
xLansang
2024-10-23 03:30:30 +11:00
committed by GitHub
parent cd1f7bb6b7
commit b6fba6f50e
8 changed files with 34 additions and 0 deletions

View File

@@ -69,6 +69,10 @@ watch(
)
const addNewCollection = () => {
if (props.loadingState) {
return
}
if (!editingName.value) {
toast.error(t("collection.invalid_name"))
return

View File

@@ -69,10 +69,15 @@ watch(
)
const addFolder = () => {
if (props.loadingState) {
return
}
if (editingName.value.trim() === "") {
toast.error(t("folder.invalid_name"))
return
}
emit("add-folder", editingName.value)
}

View File

@@ -166,10 +166,15 @@ watch(
)
const addRequest = () => {
if (props.loadingState) {
return
}
if (editingName.value.trim() === "") {
toast.error(`${t("error.empty_req_name")}`)
return
}
emit("add-request", editingName.value)
}

View File

@@ -69,6 +69,10 @@ watch(
)
const saveCollection = () => {
if (props.loadingState) {
return
}
if (editingName.value.trim() === "") {
toast.error(t("collection.invalid_name"))
return

View File

@@ -69,6 +69,10 @@ watch(
)
const editFolder = () => {
if (props.loadingState) {
return
}
if (editingName.value.trim() === "") {
toast.error(t("folder.invalid_name"))
return

View File

@@ -154,6 +154,10 @@ const submittedFeedback = ref(false)
const { submitFeedback, isSubmitFeedbackPending } = useSubmitFeedback()
const editRequest = () => {
if (props.loadingState) {
return
}
if (editingName.value.trim() === "") {
toast.error(t("request.invalid_name"))
return

View File

@@ -352,6 +352,10 @@ const removeEnvironmentVariable = (id: number) => {
const isLoading = ref(false)
const saveEnvironment = async () => {
if (isLoading.value) {
return
}
isLoading.value = true
if (!editingName.value) {

View File

@@ -63,6 +63,10 @@ const isLoading = ref(false)
const workspaceService = useService(WorkspaceService)
const addNewTeam = async () => {
if (isLoading.value) {
return
}
isLoading.value = true
await pipe(
TeamNameCodec.decode(editingName.value),