fix: collection request name edit issue (#3115)
Co-authored-by: Liyas Thomas <liyascthomas@gmail.com> Co-authored-by: Nivedin <nivedinp@gmail.com>
This commit is contained in:
@@ -125,8 +125,8 @@
|
|||||||
@hide-modal="displayModalEditFolder(false)"
|
@hide-modal="displayModalEditFolder(false)"
|
||||||
/>
|
/>
|
||||||
<CollectionsEditRequest
|
<CollectionsEditRequest
|
||||||
|
v-model="editingRequestName"
|
||||||
:show="showModalEditRequest"
|
:show="showModalEditRequest"
|
||||||
:model-value="editingRequest ? editingRequest.name : ''"
|
|
||||||
:loading-state="modalLoadingState"
|
:loading-state="modalLoadingState"
|
||||||
@submit="updateEditingRequest"
|
@submit="updateEditingRequest"
|
||||||
@hide-modal="displayModalEditRequest(false)"
|
@hide-modal="displayModalEditRequest(false)"
|
||||||
@@ -157,7 +157,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed, PropType, ref, watch } from "vue"
|
import { computed, nextTick, PropType, ref, watch } from "vue"
|
||||||
import { useToast } from "@composables/toast"
|
import { useToast } from "@composables/toast"
|
||||||
import { useI18n } from "@composables/i18n"
|
import { useI18n } from "@composables/i18n"
|
||||||
import { Picked } from "~/helpers/types/HoppPicked"
|
import { Picked } from "~/helpers/types/HoppPicked"
|
||||||
@@ -288,6 +288,7 @@ const editingFolder = ref<
|
|||||||
const editingFolderName = ref<string | null>(null)
|
const editingFolderName = ref<string | null>(null)
|
||||||
const editingFolderPath = ref<string | null>(null)
|
const editingFolderPath = ref<string | null>(null)
|
||||||
const editingRequest = ref<HoppRESTRequest | null>(null)
|
const editingRequest = ref<HoppRESTRequest | null>(null)
|
||||||
|
const editingRequestName = ref("")
|
||||||
const editingRequestIndex = ref<number | null>(null)
|
const editingRequestIndex = ref<number | null>(null)
|
||||||
const editingRequestID = ref<string | null>(null)
|
const editingRequestID = ref<string | null>(null)
|
||||||
|
|
||||||
@@ -860,6 +861,7 @@ const editRequest = (payload: {
|
|||||||
}) => {
|
}) => {
|
||||||
const { folderPath, requestIndex, request } = payload
|
const { folderPath, requestIndex, request } = payload
|
||||||
editingRequest.value = request
|
editingRequest.value = request
|
||||||
|
editingRequestName.value = request.name ?? ""
|
||||||
if (collectionsType.value.type === "my-collections" && folderPath) {
|
if (collectionsType.value.type === "my-collections" && folderPath) {
|
||||||
editingFolderPath.value = folderPath
|
editingFolderPath.value = folderPath
|
||||||
editingRequestIndex.value = parseInt(requestIndex)
|
editingRequestIndex.value = parseInt(requestIndex)
|
||||||
@@ -893,6 +895,9 @@ const updateEditingRequest = (newName: string) => {
|
|||||||
|
|
||||||
if (possibleActiveTab) {
|
if (possibleActiveTab) {
|
||||||
possibleActiveTab.value.document.request.name = requestUpdated.name
|
possibleActiveTab.value.document.request.name = requestUpdated.name
|
||||||
|
nextTick(() => {
|
||||||
|
possibleActiveTab.value.document.isDirty = false
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
displayModalEditRequest(false)
|
displayModalEditRequest(false)
|
||||||
@@ -931,6 +936,9 @@ const updateEditingRequest = (newName: string) => {
|
|||||||
|
|
||||||
if (possibleTab) {
|
if (possibleTab) {
|
||||||
possibleTab.value.document.request.name = requestName
|
possibleTab.value.document.request.name = requestName
|
||||||
|
nextTick(() => {
|
||||||
|
possibleTab.value.document.isDirty = false
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
@hide-modal="showCodegenModal = false"
|
@hide-modal="showCodegenModal = false"
|
||||||
/>
|
/>
|
||||||
<CollectionsSaveRequest
|
<CollectionsSaveRequest
|
||||||
|
v-if="showSaveRequestModal"
|
||||||
mode="rest"
|
mode="rest"
|
||||||
:show="showSaveRequestModal"
|
:show="showSaveRequestModal"
|
||||||
@hide-modal="showSaveRequestModal = false"
|
@hide-modal="showSaveRequestModal = false"
|
||||||
|
|||||||
@@ -79,8 +79,9 @@
|
|||||||
@resolve="onResolveConfirmSaveTab"
|
@resolve="onResolveConfirmSaveTab"
|
||||||
/>
|
/>
|
||||||
<CollectionsSaveRequest
|
<CollectionsSaveRequest
|
||||||
|
v-if="savingRequest"
|
||||||
|
mode="rest"
|
||||||
:show="savingRequest"
|
:show="savingRequest"
|
||||||
:mode="'rest'"
|
|
||||||
@hide-modal="onSaveModalClose"
|
@hide-modal="onSaveModalClose"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user