feat: add stop session button and update walkthrough

This commit is contained in:
2025-12-18 17:20:49 +01:00
parent ca1621e765
commit 869c8fe9c5
2 changed files with 10 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import { createClientComponentClient } from '@supabase/auth-helpers-nextjs'; import { createClientComponentClient } from '@supabase/auth-helpers-nextjs';
import { ChevronLeft, Users, Calendar, GlassWater, Plus, Trash2, Loader2, Sparkles, ChevronRight, Play } from 'lucide-react'; import { ChevronLeft, Users, Calendar, GlassWater, Plus, Trash2, Loader2, Sparkles, ChevronRight, Play, Square } from 'lucide-react';
import Link from 'next/link'; import Link from 'next/link';
import { useSession } from '@/context/SessionContext'; import { useSession } from '@/context/SessionContext';
import { useParams, useRouter } from 'next/navigation'; import { useParams, useRouter } from 'next/navigation';
@@ -198,10 +198,13 @@ export default function SessionDetailPage() {
Session Starten Session Starten
</button> </button>
) : ( ) : (
<div className="px-6 py-3 bg-zinc-900 dark:bg-zinc-100 text-white dark:text-zinc-900 rounded-2xl text-sm font-black uppercase tracking-widest flex items-center gap-2 border border-zinc-200 dark:border-zinc-800"> <button
<Sparkles size={18} className="text-amber-500" /> onClick={() => setActiveSession(null)}
Aktiv className="px-6 py-3 bg-zinc-900 dark:bg-zinc-100 text-white dark:text-zinc-900 rounded-2xl text-sm font-black uppercase tracking-widest flex items-center gap-2 border border-zinc-200 dark:border-zinc-800 hover:bg-red-600 hover:text-white dark:hover:bg-red-600 dark:hover:text-white transition-all group"
</div> >
<Square size={18} className="text-red-500 group-hover:text-white transition-colors" fill="currentColor" />
Session Stoppen
</button>
)} )}
</div> </div>
</div> </div>

View File

@@ -2,7 +2,7 @@
import React from 'react'; import React from 'react';
import { useSession } from '@/context/SessionContext'; import { useSession } from '@/context/SessionContext';
import { GlassWater, X, ArrowRight, Sparkles } from 'lucide-react'; import { GlassWater, Square, ArrowRight, Sparkles } from 'lucide-react';
import Link from 'next/link'; import Link from 'next/link';
import { useI18n } from '@/i18n/I18nContext'; import { useI18n } from '@/i18n/I18nContext';
@@ -34,7 +34,7 @@ export default function ActiveSessionBanner() {
className="ml-4 p-2 hover:bg-white/10 rounded-full transition-colors" className="ml-4 p-2 hover:bg-white/10 rounded-full transition-colors"
title="End Session" title="End Session"
> >
<X size={20} /> <Square size={20} fill="currentColor" />
</button> </button>
</div> </div>
</div> </div>