import React, { useState, useEffect } from 'react'; import { Link, useSearchParams } from 'react-router-dom'; import { SettingsLayout } from '../components/SettingsLayout'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Button } from '@/components/ui/button'; import { __ } from '@/lib/i18n'; import { ChevronLeft } from 'lucide-react'; import StaffChannels from './Staff/Channels'; import StaffEvents from './Staff/Events'; import NotificationTemplates from './Templates'; export default function StaffNotifications() { const [searchParams] = useSearchParams(); const [activeTab, setActiveTab] = useState('channels'); // Check for tab query param useEffect(() => { const tabParam = searchParams.get('tab'); if (tabParam && ['channels', 'events', 'templates'].includes(tabParam)) { setActiveTab(tabParam); } }, [searchParams]); return ( } > {__('Channels')} {__('Events')} {__('Templates')} ); }