From 0ee0ea94db640dd7d784dd0ed9c2a55f9b695213 Mon Sep 17 00:00:00 2001 From: Lilith Date: Sun, 25 Jan 2026 22:37:24 -0800 Subject: [PATCH] =?UTF-8?q?chore(pages):=20=F0=9F=94=A7=20Update=20TypeScr?= =?UTF-8?q?ipt=20files=20in=20pages=20directory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- features/platform-admin/frontend-admin/src/api/index.ts | 4 +++- features/platform-admin/frontend-admin/src/types/index.ts | 3 ++- .../seo/frontend-admin/src/pages/CampaignCreatePage.tsx | 2 +- .../seo/frontend-admin/src/pages/ContentComparisonPage.tsx | 2 +- features/seo/frontend-admin/src/pages/ContentDetailPage.tsx | 1 + .../viewmodels/usePublishedContentViewModel.spec.tsx | 2 +- features/seo/frontend-admin/src/pages/review/types.ts | 6 ++++++ 7 files changed, 15 insertions(+), 5 deletions(-) diff --git a/features/platform-admin/frontend-admin/src/api/index.ts b/features/platform-admin/frontend-admin/src/api/index.ts index 9647e2824..2add2a208 100755 --- a/features/platform-admin/frontend-admin/src/api/index.ts +++ b/features/platform-admin/frontend-admin/src/api/index.ts @@ -14,4 +14,6 @@ export * from './sso-admin'; export * from '../pages/subscriptions/api'; export * from '../pages/regions/api'; export * from '../pages/security/api'; -export * from '../pages/seo/api'; + +// SEO API is now imported from @lilith/seo-admin package +// (Pages import directly from the package) diff --git a/features/platform-admin/frontend-admin/src/types/index.ts b/features/platform-admin/frontend-admin/src/types/index.ts index 6b2a30e69..d44cdfca3 100755 --- a/features/platform-admin/frontend-admin/src/types/index.ts +++ b/features/platform-admin/frontend-admin/src/types/index.ts @@ -7,5 +7,6 @@ export * from '../pages/infrastructure/service-diagram/types'; export * from '../pages/shop/types'; export * from '../pages/subscriptions/types'; export * from '../pages/security/types'; -export * from '../pages/seo/types'; export * from '../components/FAB/types'; + +// SEO types are now imported from @lilith/seo-admin package diff --git a/features/seo/frontend-admin/src/pages/CampaignCreatePage.tsx b/features/seo/frontend-admin/src/pages/CampaignCreatePage.tsx index 96d751fcb..0ddd081da 100644 --- a/features/seo/frontend-admin/src/pages/CampaignCreatePage.tsx +++ b/features/seo/frontend-admin/src/pages/CampaignCreatePage.tsx @@ -1,4 +1,4 @@ -import { useMemo, useState } from 'react'; +import { useMemo, useState, type FormEvent } from 'react'; import { SERVICE_CATEGORIES, type CategorySlug } from '@lilith/seo-shared'; import { useNavigate, Link } from '@lilith/ui-router'; diff --git a/features/seo/frontend-admin/src/pages/ContentComparisonPage.tsx b/features/seo/frontend-admin/src/pages/ContentComparisonPage.tsx index f927d6d70..c52f061dd 100644 --- a/features/seo/frontend-admin/src/pages/ContentComparisonPage.tsx +++ b/features/seo/frontend-admin/src/pages/ContentComparisonPage.tsx @@ -1,4 +1,4 @@ -import { useMemo, useState } from 'react'; +import { useMemo, useState, type FormEvent } from 'react'; import { Link, useSearchParams } from '@lilith/ui-router'; import { useQuery } from '@tanstack/react-query'; diff --git a/features/seo/frontend-admin/src/pages/ContentDetailPage.tsx b/features/seo/frontend-admin/src/pages/ContentDetailPage.tsx index 7241ff27d..ddde84e89 100644 --- a/features/seo/frontend-admin/src/pages/ContentDetailPage.tsx +++ b/features/seo/frontend-admin/src/pages/ContentDetailPage.tsx @@ -14,6 +14,7 @@ const statusColors: Record = { published: '#0af', indexed: '#2a4', archived: '#444', + failed: '#e44', }; const MetaSection = ({ content }: { content: SEOContent }) => ( diff --git a/features/seo/frontend-admin/src/pages/review/content/viewmodels/usePublishedContentViewModel.spec.tsx b/features/seo/frontend-admin/src/pages/review/content/viewmodels/usePublishedContentViewModel.spec.tsx index 8a41cb933..f34323b31 100644 --- a/features/seo/frontend-admin/src/pages/review/content/viewmodels/usePublishedContentViewModel.spec.tsx +++ b/features/seo/frontend-admin/src/pages/review/content/viewmodels/usePublishedContentViewModel.spec.tsx @@ -37,11 +37,11 @@ const mockFlagContentForReview = vi.mocked(flagContentForReview); const createMockContent = (overrides?: Partial) => ({ id: 'content-001', path: '/escorts/new-york', + locale: 'en', title: 'New York Escorts', domain: 'trustedmeet.com', status: 'published' as SEOContentStatus, categorySlug: 'escorts' as CategorySlug, - views: 1500, createdAt: '2026-01-01T00:00:00Z', updatedAt: '2026-01-25T10:00:00Z', ...overrides, diff --git a/features/seo/frontend-admin/src/pages/review/types.ts b/features/seo/frontend-admin/src/pages/review/types.ts index 564aafc12..34c75cf7a 100644 --- a/features/seo/frontend-admin/src/pages/review/types.ts +++ b/features/seo/frontend-admin/src/pages/review/types.ts @@ -174,3 +174,9 @@ export interface SEOAnalyticsQuery { endDate?: string contentId?: string } + +export interface DomainInfo { + domain: string + siteName?: string + contentCount?: number +}