diff --git a/components/organization/OrganizationContent.tsx b/components/organization/OrganizationContent.tsx index 6136e65d7..42901e5cd 100644 --- a/components/organization/OrganizationContent.tsx +++ b/components/organization/OrganizationContent.tsx @@ -6,10 +6,25 @@ import OrganizationCard from './cards/OrganzationCards'; import Link from 'next/link'; import { BoundlessButton } from '../buttons'; import { useOrganization } from '@/lib/providers/OrganizationProvider'; +import LoadingSpinner from '../LoadingSpinner'; export default function OrganizationContent() { - const { organizations } = useOrganization(); + const { organizations, isLoading, isLoadingOrganizations } = + useOrganization(); + const loading = isLoading || isLoadingOrganizations; const hasOrganizations = organizations.length > 0; + + if (loading) { + return ( +
+
+ +

Loading organizations...

+
+
+ ); + } + return (
{hasOrganizations && ( diff --git a/components/organization/OrganizationHeader.tsx b/components/organization/OrganizationHeader.tsx index 9045fee29..8e8bc2efd 100644 --- a/components/organization/OrganizationHeader.tsx +++ b/components/organization/OrganizationHeader.tsx @@ -26,8 +26,8 @@ export default function OrganizationHeader() { pathname !== '/organizations' && pathname.startsWith('/organizations'); return ( -
-
+
+
- - - Profile - - - Links - - - Members - - - Transfer Ownership - - +
+ + + Profile + + + Links + + + Members + + + Transfer Ownership + + +
diff --git a/components/organization/ResponsiveSidebar.tsx b/components/organization/ResponsiveSidebar.tsx index 1cd3b487f..27ae91984 100644 --- a/components/organization/ResponsiveSidebar.tsx +++ b/components/organization/ResponsiveSidebar.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Trophy, HandCoins, Settings, Plus } from 'lucide-react'; +import { Trophy, HandCoins, Settings, Plus, X } from 'lucide-react'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { cn } from '@/lib/utils'; @@ -45,8 +45,16 @@ export default function ResponsiveSidebar({ + +