mirror of https://github.com/langgenius/dify.git
refactor: update oauth_new_user handling in AppInitializer to use parseAsBoolean (#31862)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
This commit is contained in:
parent
aa7fe42615
commit
ebca36ffbb
|
|
@ -3,7 +3,7 @@
|
||||||
import type { ReactNode } from 'react'
|
import type { ReactNode } from 'react'
|
||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
import { usePathname, useRouter, useSearchParams } from 'next/navigation'
|
import { usePathname, useRouter, useSearchParams } from 'next/navigation'
|
||||||
import { parseAsString, useQueryState } from 'nuqs'
|
import { parseAsBoolean, useQueryState } from 'nuqs'
|
||||||
import { useCallback, useEffect, useState } from 'react'
|
import { useCallback, useEffect, useState } from 'react'
|
||||||
import {
|
import {
|
||||||
EDUCATION_VERIFY_URL_SEARCHPARAMS_ACTION,
|
EDUCATION_VERIFY_URL_SEARCHPARAMS_ACTION,
|
||||||
|
|
@ -28,7 +28,7 @@ export const AppInitializer = ({
|
||||||
const [init, setInit] = useState(false)
|
const [init, setInit] = useState(false)
|
||||||
const [oauthNewUser, setOauthNewUser] = useQueryState(
|
const [oauthNewUser, setOauthNewUser] = useQueryState(
|
||||||
'oauth_new_user',
|
'oauth_new_user',
|
||||||
parseAsString.withOptions({ history: 'replace' }),
|
parseAsBoolean.withOptions({ history: 'replace' }),
|
||||||
)
|
)
|
||||||
|
|
||||||
const isSetupFinished = useCallback(async () => {
|
const isSetupFinished = useCallback(async () => {
|
||||||
|
|
@ -46,7 +46,7 @@ export const AppInitializer = ({
|
||||||
(async () => {
|
(async () => {
|
||||||
const action = searchParams.get('action')
|
const action = searchParams.get('action')
|
||||||
|
|
||||||
if (oauthNewUser === 'true') {
|
if (oauthNewUser) {
|
||||||
let utmInfo = null
|
let utmInfo = null
|
||||||
const utmInfoStr = Cookies.get('utm_info')
|
const utmInfoStr = Cookies.get('utm_info')
|
||||||
if (utmInfoStr) {
|
if (utmInfoStr) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue