diff --git a/apps/web/src/pages/browser/components/context-setting.vue b/apps/web/src/pages/browser/components/context-setting.vue
index 39ef28ba..8896f144 100644
--- a/apps/web/src/pages/browser/components/context-setting.vue
+++ b/apps/web/src/pages/browser/components/context-setting.vue
@@ -199,28 +199,30 @@
-
-
-
+
-
+
+
+
-
-
+
+
@@ -248,6 +250,7 @@ import { useI18n } from 'vue-i18n'
import { toast } from 'vue-sonner'
import { useDialogMutation } from '@/composables/useDialogMutation'
import ConfirmPopover from '@/components/confirm-popover/index.vue'
+import LoadingButton from '@/components/loading-button/index.vue'
import { resolveApiErrorMessage } from '@/utils/api-error'
import { emptyTimezoneValue } from '@/utils/timezones'
import TimezoneSelect from '@/components/timezone-select/index.vue'
@@ -321,7 +324,7 @@ const { mutateAsync: updateMutation, isLoading: isSaving } = useMutation({
mutation: async (data: { id: string; name: string; config: Record }) => {
const { data: result } = await putBrowserContextsById({
path: { id: data.id },
- body: { name: data.name } as BrowsercontextsUpdateRequest,
+ body: { name: data.name, config: data.config } as BrowsercontextsUpdateRequest,
throwOnError: true,
})
return result
@@ -329,7 +332,7 @@ const { mutateAsync: updateMutation, isLoading: isSaving } = useMutation({
onSettled: () => queryCache.invalidateQueries({ key: ['browser-contexts'] }),
})
-const { mutateAsync: deleteMutation } = useMutation({
+const { mutateAsync: deleteMutation, isLoading: isDeleting } = useMutation({
mutation: async (id: string) => {
await deleteBrowserContextsById({
path: { id },
diff --git a/apps/web/src/pages/browser/index.vue b/apps/web/src/pages/browser/index.vue
index 66f34810..d1db144d 100644
--- a/apps/web/src/pages/browser/index.vue
+++ b/apps/web/src/pages/browser/index.vue
@@ -73,7 +73,7 @@ const openStatus = reactive({
:model-value="selectContext(item.id as string).value"
@update:model-value="(isSelect) => {
if (isSelect) {
- curContext = item
+ curContext.value = item
}
}"
>