Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: when the api returns 401, the page is refreshed not as expected #4440

Merged
merged 1 commit into from
Sep 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 {
// 不做任何处理
}
anncwb marked this conversation as resolved.
Show resolved Hide resolved
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 {
// 不做任何处理
}
anncwb marked this conversation as resolved.
Show resolved Hide resolved
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 {
// 不做任何处理
}
anncwb marked this conversation as resolved.
Show resolved Hide resolved

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