From d446d711ba59aaba6279245195b6179a885245a4 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Fri, 1 May 2026 16:49:12 +0300 Subject: [PATCH] fix(web): replace AppLayout footer with identical LandingPageDesktop footer Footer now uses lp-footer CSS classes and identical markup to pre-login landing page. Co-Authored-By: Claude Sonnet 4.6 --- web/src/components/AppLayout.tsx | 84 ++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 32 deletions(-) diff --git a/web/src/components/AppLayout.tsx b/web/src/components/AppLayout.tsx index c8665111..4ae885e3 100644 --- a/web/src/components/AppLayout.tsx +++ b/web/src/components/AppLayout.tsx @@ -8,6 +8,7 @@ import { fetchUserTikis, getPrimaryRole, getTikiDisplayName, getTikiEmoji, getCi import { getAllScores, type UserScores } from '@pezkuwi/lib/scores'; import { getKycStatus } from '@pezkuwi/lib/kyc'; import LandingPageDesktop from './landing/LandingPageDesktop'; +import './landing/landing.css'; import HeroSection from './HeroSection'; import { NetworkStats } from './NetworkStats'; import TrustScoreCalculator from './TrustScoreCalculator'; @@ -27,7 +28,7 @@ import { ExternalLink, FileEdit, Users2, MessageSquare, Wifi, WifiOff, Wallet, DollarSign, PiggyBank, History, Key, TrendingUp, ArrowRightLeft, Lock, LogIn, LayoutDashboard, Settings, Users, - Droplet, Mail, Coins, Menu, X, ChevronDown, + Droplet, Coins, Menu, X, ChevronDown, } from 'lucide-react'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { useWebSocket } from '@/contexts/WebSocketContext'; @@ -633,7 +634,7 @@ const AppLayout: React.FC = () => { {/* ── BOTTOM TAB BAR ── */}
-
+
navigate('/')} /> navigate('/be-citizen')} accent /> navigate('/dashboard')} /> @@ -641,44 +642,63 @@ const AppLayout: React.FC = () => {
{/* ── FOOTER ── */} -