Skip to content

Commit

Permalink
fix: when the api returns 401, the page is refreshed not as expected
Browse files Browse the repository at this point in the history
  • Loading branch information
anncwb committed Sep 19, 2024
1 parent 161820d commit 21cf44d
Show file tree
Hide file tree
Showing 7 changed files with 37 additions and 5 deletions.
6 changes: 5 additions & 1 deletion apps/web-antd/src/store/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,11 @@ export const useAuthStore = defineStore('auth', () => {
}

async function logout(redirect: boolean = true) {
await logoutApi();
try {
await logoutApi();
} catch {
// 不做任何处理
}
resetAllStores();
accessStore.setLoginExpired(false);

Expand Down
6 changes: 5 additions & 1 deletion apps/web-ele/src/store/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,11 @@ export const useAuthStore = defineStore('auth', () => {
}

async function logout(redirect: boolean = true) {
await logoutApi();
try {
await logoutApi();
} catch {
// 不做任何处理
}
resetAllStores();
accessStore.setLoginExpired(false);

Expand Down
6 changes: 5 additions & 1 deletion apps/web-naive/src/store/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,11 @@ export const useAuthStore = defineStore('auth', () => {
}

async function logout(redirect: boolean = true) {
await logoutApi();
try {
await logoutApi();
} catch {
// 不做任何处理
}
resetAllStores();
accessStore.setLoginExpired(false);

Expand Down
8 changes: 8 additions & 0 deletions docs/src/components/common-ui/vben-drawer.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ outline: deep

框架提供的抽屉组件,支持`自动高度``loading`等功能。

> 如果文档内没有参数说明,可以尝试在在线示例内寻找
::: info 写在前面

如果你觉得现有组件的封装不够理想,或者不完全符合你的需求,大可以直接使用原生组件,亦或亲手封装一个适合的组件。框架提供的组件并非束缚,使用与否,完全取决于你的需求与自由。

:::

## 基础用法

使用 `useVbenDrawer` 创建最基础的模态框。
Expand Down
8 changes: 8 additions & 0 deletions docs/src/components/common-ui/vben-modal.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ outline: deep

框架提供的模态框组件,支持`拖拽``全屏``自动高度``loading`等功能。

> 如果文档内没有参数说明,可以尝试在在线示例内寻找
::: info 写在前面

如果你觉得现有组件的封装不够理想,或者不完全符合你的需求,大可以直接使用原生组件,亦或亲手封装一个适合的组件。框架提供的组件并非束缚,使用与否,完全取决于你的需求与自由。

:::

## 基础用法

使用 `useVbenModal` 创建最基础的模态框。
Expand Down
2 changes: 1 addition & 1 deletion docs/src/components/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

::: info README

该文档介绍的是框架组件的使用方法、属性、事件等。如果你觉得组件封装的不好,或者不符合你的需求,你可以直接使用原生的组件,或者自己封装一个组件,不需要拘泥于框架提供的组件。我们只是提供了一些常用的组件,方便你快速开发。是否使用,取决于你的需求
该文档介绍的是框架组件的使用方法、属性、事件等。如果你觉得现有组件的封装不够理想,或者不完全符合你的需求,大可以直接使用原生组件,亦或亲手封装一个适合的组件。框架提供的组件并非束缚,使用与否,完全取决于你的需求与自由

:::

Expand Down
6 changes: 5 additions & 1 deletion playground/src/store/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,11 @@ export const useAuthStore = defineStore('auth', () => {
}

async function logout(redirect: boolean = true) {
await logoutApi();
try {
await logoutApi();
} catch {
// 不做任何处理
}

resetAllStores();
accessStore.setLoginExpired(false);
Expand Down

0 comments on commit 21cf44d

Please sign in to comment.