Revert "test if works or revert"

This reverts commit e9e0de40d0.
This commit is contained in:
alorig
2025-11-29 11:24:35 +05:00
parent e9e0de40d0
commit 341650bddc
10 changed files with 85 additions and 422 deletions

View File

@@ -20,6 +20,7 @@ import { useSectorStore } from '../../store/sectorStore';
import { usePageSizeStore } from '../../store/pageSizeStore';
import ProgressModal from '../../components/common/ProgressModal';
import { useProgressModal } from '../../hooks/useProgressModal';
import ContentViewerModal from '../../components/common/ContentViewerModal';
import PageHeader from '../../components/common/PageHeader';
import ModuleNavigationTabs from '../../components/navigation/ModuleNavigationTabs';
import ModuleMetricsFooter, { MetricItem, ProgressMetric } from '../../components/dashboard/ModuleMetricsFooter';
@@ -49,6 +50,9 @@ export default function Content() {
const [sortDirection, setSortDirection] = useState<'asc' | 'desc'>('desc');
const [showContent, setShowContent] = useState(false);
// Content viewer modal state
const [isViewerModalOpen, setIsViewerModalOpen] = useState(false);
const [viewerContent, setViewerContent] = useState<ContentType | null>(null);
// Progress modal for AI functions
const progressModal = useProgressModal();
@@ -134,10 +138,11 @@ export default function Content() {
setCurrentPage(1);
};
// Handle view content - navigate to content view instead of opening modal
// Handle view content
const handleViewContent = useCallback((row: ContentType) => {
navigate(`/writer/content/${row.id}`);
}, [navigate]);
setViewerContent(row);
setIsViewerModalOpen(true);
}, []);
// Create page config
const pageConfig = useMemo(() => {
@@ -149,7 +154,6 @@ export default function Content() {
setStatusFilter,
setCurrentPage,
onViewContent: handleViewContent,
enableToggleContent: false, // Disable dropdown toggle on this page; open full view instead
});
}, [
activeSector,
@@ -296,7 +300,16 @@ export default function Content() {
}}
/>
{/* Content view opens in its own route; modal removed */}
{/* Content Viewer Modal */}
<ContentViewerModal
isOpen={isViewerModalOpen}
onClose={() => {
setIsViewerModalOpen(false);
setViewerContent(null);
}}
title={viewerContent?.title || 'Content'}
contentHtml={viewerContent?.content_html || ''}
/>
{/* Progress Modal for AI Functions */}
<ProgressModal