|
@@ -4,6 +4,7 @@ import { useRouter } from 'next/navigation';
|
|
|
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
|
|
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
|
|
|
import { FileText, Layout, Upload, BookOpen } from 'lucide-react';
|
|
import { FileText, Layout, Upload, BookOpen } from 'lucide-react';
|
|
|
import Image from 'next/image';
|
|
import Image from 'next/image';
|
|
|
|
|
+import { useKindeBrowserClient } from "@kinde-oss/kinde-auth-nextjs";
|
|
|
|
|
|
|
|
interface AppTile {
|
|
interface AppTile {
|
|
|
id: string;
|
|
id: string;
|
|
@@ -16,6 +17,9 @@ interface AppTile {
|
|
|
|
|
|
|
|
export default function DashboardPage() {
|
|
export default function DashboardPage() {
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
|
|
|
+ const { isAuthenticated, accessToken } = useKindeBrowserClient();
|
|
|
|
|
+ const roles = accessToken?.roles || [];
|
|
|
|
|
+ const permissions = accessToken?.permissions || [];
|
|
|
|
|
|
|
|
const apps: AppTile[] = [
|
|
const apps: AppTile[] = [
|
|
|
{
|
|
{
|