'use client' import React from 'react' import styles from './quest-log.module.css' export type QuestStatus = 'available' | 'active' | 'completed' | 'failed' export interface Quest { id: string title: string description?: string status: QuestStatus progress?: number reward?: string level?: number } export interface QuestLogProps { quests: Quest[] activeQuest?: string onSelect?: (questId: string) => void className?: string } export function QuestLog({ quests, activeQuest, onSelect, className = '', }: QuestLogProps) { const statusIcon: Record = { available: '!', active: '?', completed: '✓', failed: '✗', } return (

Quest Log

{quests.map((quest, index) => ( ))}
) } export default QuestLog