adding logout
This commit is contained in:
@@ -4,6 +4,8 @@ import { Link, useLocation, useNavigate } from "react-router-dom";
|
|||||||
import { createPageUrl } from "@/utils";
|
import { createPageUrl } from "@/utils";
|
||||||
import { base44 } from "@/api/base44Client";
|
import { base44 } from "@/api/base44Client";
|
||||||
import { useQuery } from "@tanstack/react-query";
|
import { useQuery } from "@tanstack/react-query";
|
||||||
|
import { auth } from "@/firebase";
|
||||||
|
import { signOut } from "firebase/auth";
|
||||||
import {
|
import {
|
||||||
Users, LayoutDashboard, UserPlus, Calendar, Briefcase, FileText,
|
Users, LayoutDashboard, UserPlus, Calendar, Briefcase, FileText,
|
||||||
DollarSign, Award, HelpCircle, BarChart3, Activity, Menu, MessageSquare,
|
DollarSign, Award, HelpCircle, BarChart3, Activity, Menu, MessageSquare,
|
||||||
@@ -279,7 +281,7 @@ export default function Layout({ children }) {
|
|||||||
const userInitial = userName.charAt(0).toUpperCase();
|
const userInitial = userName.charAt(0).toUpperCase();
|
||||||
|
|
||||||
const handleLogout = () => {
|
const handleLogout = () => {
|
||||||
base44.auth.logout();
|
signOut(auth);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleRefresh = () => {
|
const handleRefresh = () => {
|
||||||
@@ -482,6 +484,10 @@ export default function Layout({ children }) {
|
|||||||
<User className="w-4 h-4 mr-2" />My Profile
|
<User className="w-4 h-4 mr-2" />My Profile
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
<DropdownMenuSeparator />
|
<DropdownMenuSeparator />
|
||||||
|
<DropdownMenuItem onClick={handleLogout} className="text-red-600 focus:text-red-600">
|
||||||
|
<LogOut className="w-4 h-4 mr-2" />
|
||||||
|
<span>Logout</span>
|
||||||
|
</DropdownMenuItem>
|
||||||
</DropdownMenuContent>
|
</DropdownMenuContent>
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user