import * as React from 'react' import { useAppContext } from '@/context/app-context' import AppInfoDetailPanel from './app-info-detail-panel' import AppInfoModals from './app-info-modals' import AppInfoTrigger from './app-info-trigger' import { useAppInfoActions } from './use-app-info-actions' type IAppInfoProps = { expand: boolean onlyShowDetail?: boolean openState?: boolean onDetailExpand?: (expand: boolean) => void } const AppInfo = ({ expand, onlyShowDetail = false, openState = false, onDetailExpand }: IAppInfoProps) => { const { isCurrentWorkspaceEditor } = useAppContext() const { appDetail, panelOpen, setPanelOpen, closePanel, activeModal, openModal, closeModal, secretEnvList, setSecretEnvList, onEdit, onCopy, onExport, exportCheck, handleConfirmExport, onConfirmDelete, } = useAppInfoActions({ onDetailExpand }) if (!appDetail) return null return (