// src/views/Company/components/CompanyOverview/index.tsx
// 公司档案 - 主组件（组合层）

import React from "react";
import { VStack } from "@chakra-ui/react";

import type { CompanyOverviewProps } from "./types";

// 子组件
import BasicInfoTab from "./BasicInfoTab";

/**
 * 公司档案组件
 *
 * 功能：
 * - 显示基本信息 Tab（内部懒加载各子 Tab 数据）
 *
 * 懒加载策略：
 * - BasicInfoTab 内部根据 Tab 切换懒加载数据
 * - 各 Panel 组件自行获取所需数据（如 BusinessInfoPanel 调用 useBasicInfo）
 */
const CompanyOverview: React.FC<CompanyOverviewProps> = ({ stockCode }) => {
  return (
    <VStack spacing={6} align="stretch">
      {/* 基本信息内容 - 传入 stockCode，内部懒加载各 Tab 数据 */}
      <BasicInfoTab stockCode={stockCode} />
    </VStack>
  );
};

export default CompanyOverview;
