From 2a1d46da6f95a5ee9e3700bf916b20b33fa359ca Mon Sep 17 00:00:00 2001 From: Charles Zhao Date: Mon, 23 May 2022 19:05:17 +0800 Subject: [PATCH 1/2] docs: integrate Vue SDK --- .../current/tutorial/integrate-sdk/vue.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/vue.mdx b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/vue.mdx index 8a0a3df26..653dc0f96 100644 --- a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/vue.mdx +++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/vue.mdx @@ -2,6 +2,7 @@ sidebar_label: Vue --- +import Admonition from '@theme/Admonition'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; From 7ed65b5d3d228ff587c0678d6dd8dcc670fc305d Mon Sep 17 00:00:00 2001 From: Charles Zhao Date: Mon, 23 May 2022 19:07:34 +0800 Subject: [PATCH 2/2] docs: refine react sdk documentation content --- .../docs/tutorial/integrate-sdk/react.mdx | 4 + .../tutorial/integrate-sdk/react_zh-cn.mdx | 4 + .../docs/tutorial/integrate-sdk/react.mdx | 10 +- .../docs/docs/tutorial/integrate-sdk/vue.mdx | 2 +- .../current/tutorial/integrate-sdk/react.mdx | 215 ++++++++---------- 5 files changed, 105 insertions(+), 130 deletions(-) diff --git a/packages/console/src/assets/docs/tutorial/integrate-sdk/react.mdx b/packages/console/src/assets/docs/tutorial/integrate-sdk/react.mdx index 8c1cedbd2..1287c7025 100644 --- a/packages/console/src/assets/docs/tutorial/integrate-sdk/react.mdx +++ b/packages/console/src/assets/docs/tutorial/integrate-sdk/react.mdx @@ -50,6 +50,7 @@ pnpm build + { ``` + { ``` + + + { ``` + { ``` + + ( :::tip -In the following code snippets, we assume the application runs in `http://localhost:1234`. +In the following code snippets, we assume the application runs on `http://localhost:1234`. ::: @@ -85,10 +85,12 @@ First let's create a callback component: import { useHandleSignInCallback } from '@logto/react'; const Callback = () => { - useHandleSignInCallback(); + const { isLoading } = useHandleSignInCallback(); // When it's working in progress - return <>Loading...; + if (isLoading) { + return
Redirecting...
; + } }; ``` @@ -133,7 +135,7 @@ const Component = () => { ## Sign Out -Calling `.signOut()` will clean all the Logto data in memory and LocalStorage, if it has. +Calling `.signOut()` will clear all the Logto data in memory and localStorage, if they exist. To make the user come back to your application after signing out, it's necessary to add `http://localhost:1234` as one of the Post Sign Out URIs and use the URL as the parameter when calling `.signOut()`. diff --git a/packages/docs/docs/tutorial/integrate-sdk/vue.mdx b/packages/docs/docs/tutorial/integrate-sdk/vue.mdx index 5e5a41459..213162d90 100644 --- a/packages/docs/docs/tutorial/integrate-sdk/vue.mdx +++ b/packages/docs/docs/tutorial/integrate-sdk/vue.mdx @@ -145,7 +145,7 @@ const { isAuthenticated } = useLogto(); ## Sign Out -Calling `.signOut()` will clear all the Logto data in memory and LocalStorage, if there is any. +Calling `.signOut()` will clear all the Logto data in memory and LocalStorage, if they exist. To make the user come back to your application after signing out, it's necessary to add `http://localhost:1234` as one of the Post Sign Out URIs and use the URL as the parameter when calling `.signOut()`. diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/react.mdx b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/react.mdx index e085b0b3e..cd64d60e8 100644 --- a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/react.mdx +++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/tutorial/integrate-sdk/react.mdx @@ -1,16 +1,19 @@ +--- +sidebar_label: React +--- + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import AppNote from './components/AppNote'; +import SignInNote from './components/SignInNote'; + # 集成 `@logto/react` - props.onNext(1)} -> + + +## 安装 SDK + @@ -35,156 +38,118 @@ pnpm add @logto/react +{/* This should be CDN URL */} ```html