'use client'

/**
 * Terminal Page - Omni-Terminal 專頁
 * ===================================
 * 直接展開 OmniTerminal，全頁模式
 * 快捷鍵 CMD+J 在任何頁面都可呼叫（全局），
 * 此頁提供直接訪問入口。
 *
 * @created 2026-04-01 ogt
 * @see ADR-031 Omni-Terminal SSE Architecture
 */

import { AppLayout } from '@/components/layout'
import { OmniTerminal } from '@/components/terminal/OmniTerminal'
import { useEffect } from 'react'
import { useTerminalStore } from '@/stores/terminal.store'

export default function TerminalPage({
  params,
}: {
  params: { locale: string }
}) {
  const { openTerminal } = useTerminalStore()

  // 進入頁面自動開啟 Terminal
  useEffect(() => {
    openTerminal()
  }, [openTerminal])

  return (
    <AppLayout locale={params.locale}>
      <OmniTerminal />
    </AppLayout>
  )
}
