sync-docs-and-fixes
This commit is contained in:
@@ -25,7 +25,7 @@ function isRecord(v: unknown): v is Record<string, unknown> {
|
||||
|
||||
export function OnboardingGate() {
|
||||
const router = useRouter()
|
||||
const { status, data: session } = useSession()
|
||||
const { status, data: session, update } = useSession()
|
||||
const [required, setRequired] = useState(false)
|
||||
const [currentRole, setCurrentRole] = useState<Role>("student")
|
||||
const [open, setOpen] = useState(false)
|
||||
@@ -142,6 +142,7 @@ export function OnboardingGate() {
|
||||
throw new Error(msg || "提交失败")
|
||||
}
|
||||
|
||||
await update?.()
|
||||
toast.success("配置完成")
|
||||
setRequired(false)
|
||||
setOpen(false)
|
||||
|
||||
@@ -18,19 +18,12 @@ import {
|
||||
ListOrdered,
|
||||
Quote,
|
||||
Undo,
|
||||
Redo,
|
||||
MoreHorizontal
|
||||
Redo
|
||||
} from "lucide-react"
|
||||
|
||||
import { cn } from "@/shared/lib/utils"
|
||||
import { Button } from "@/shared/components/ui/button"
|
||||
import { Separator } from "@/shared/components/ui/separator"
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuContent,
|
||||
DropdownMenuItem,
|
||||
DropdownMenuTrigger,
|
||||
} from "@/shared/components/ui/dropdown-menu"
|
||||
|
||||
// Since we don't have Toggle component yet, let's create a local one or use Button
|
||||
// We will use Button for simplicity and to avoid dependency issues if Radix Toggle isn't installed
|
||||
|
||||
Reference in New Issue
Block a user