import React, { useState } from 'react';
import { Link } from 'react-router-dom';
import { useIsMobile } from '@/hooks/use-mobile';
import { ModernSidebar, SidebarBody, SidebarLink } from '@/components/ui/modern-sidebar';
import OnboardingTour from '@/components/onboarding/OnboardingTour';
import HelpIcon from '@/components/help/HelpIcon';
import { useOnboardingTour } from '@/hooks/useOnboardingTour';
import {
Home,
Receipt,
CreditCard,
ListFilter,
Target,
Calendar,
Crown,
MessageSquareText,
Users,
Settings
} from 'lucide-react';
import { motion } from 'framer-motion';
interface ModernLayoutProps {
children: React.ReactNode;
}
const Logo = () => {
return (
);
};
export default function ModernLayout({ children }: ModernLayoutProps) {
const [open, setOpen] = useState(false);
const isMobile = useIsMobile();
const {
isOpen: tourOpen,
currentStep,
nextStep,
skipTour,
closeTour
} = useOnboardingTour();
const links = [
{
label: "Dashboard",
href: "/",
icon: