'use client';

import { Permission } from '@pac/types';
import { Can } from '@/components/can';
import { Card, CardContent } from '@/components/ui/card';
import { PlansListApp } from '@/components/plans/plans-list-app';

/**
 * /plans — 召回池列表(客服工作台入口)。
 * 鉴权:(app) layout 的 AuthGate + PLAN_VIEW_OWN 权限。
 */
export default function PlansListPage() {
  return (
    <Can
      perm={Permission.PLAN_VIEW_OWN}
      fallback={
        <main className="container mx-auto max-w-3xl p-8">
          <Card>
            <CardContent className="py-10 text-center text-sm text-muted-foreground">
              需要 PLAN_VIEW_OWN 权限才能查看召回池。请联系管理员。
            </CardContent>
          </Card>
        </main>
      }
    >
      <PlansListApp />
    </Can>
  );
}
