fix: user activation request 404 issue (#963)

This commit is contained in:
Matri 2023-08-23 08:57:25 +08:00 committed by GitHub
parent f8fbe96da4
commit 9c9f0ddb93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
'use client'
import { useState } from 'react'
import { useCallback, useState } from 'react'
import { useContext } from 'use-context-selector'
import { useTranslation } from 'react-i18next'
import useSWR from 'swr'
@ -45,7 +45,7 @@ const ActivateForm = () => {
const [timezone, setTimezone] = useState('Asia/Shanghai')
const [language, setLanguage] = useState('en-US')
const [showSuccess, setShowSuccess] = useState(false)
const defaultLanguage = (navigator.language?.startsWith('zh') ? languageMaps['zh-Hans'] : languageMaps.en) || languageMaps.en
const defaultLanguage = useCallback(() => (window.navigator.language.startsWith('zh') ? languageMaps['zh-Hans'] : languageMaps.en) || languageMaps.en, [])
const showErrorMessage = (message: string) => {
Toast.notify({
@ -169,7 +169,7 @@ const ActivateForm = () => {
</label>
<div className="relative mt-1 rounded-md shadow-sm">
<SimpleSelect
defaultValue={defaultLanguage}
defaultValue={defaultLanguage()}
items={languages}
onSelect={(item) => {
setLanguage(item.value as string)