import { useTranslation } from "react-i18next"; import CodeViewer from "@/components/code-viewer"; import type { MemShellResult } from "@/types/memshell"; import { AgentResult } from "./agent"; import { JarResult } from "./jar-result"; export function ResultComponent({ packResult, packMethod, generateResult, }: Readonly<{ packResult: string | undefined; packMethod: string; generateResult?: MemShellResult; }>) { const isAgent = packMethod.startsWith("Agent"); const isJar = packMethod.endsWith("Jar"); const { t } = useTranslation(); if (isAgent) { return ( ); } if (isJar) { return ( ); } return ( {t("common:packerMethod")}:{packMethod} ({packResult?.length}) } wrapLongLines={true} showLineNumbers={false} language={"text"} height={350} /> ); }