mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { useTranslation } from "react-i18next";
|
|
import { I18nKey } from "#/i18n/declaration";
|
|
import { useMicroagentManagementStore } from "#/stores/microagent-management-store";
|
|
import { GitRepository } from "#/types/git";
|
|
|
|
interface MicroagentManagementLearnThisRepoProps {
|
|
repository: GitRepository;
|
|
}
|
|
|
|
export function MicroagentManagementLearnThisRepo({
|
|
repository,
|
|
}: MicroagentManagementLearnThisRepoProps) {
|
|
const { setLearnThisRepoModalVisible, setSelectedRepository } =
|
|
useMicroagentManagementStore();
|
|
const { t } = useTranslation();
|
|
|
|
const handleClick = () => {
|
|
setLearnThisRepoModalVisible(true);
|
|
setSelectedRepository(repository);
|
|
};
|
|
|
|
return (
|
|
<div
|
|
className="flex items-center justify-center rounded-lg bg-[#ffffff0d] border border-dashed border-[#ffffff4d] p-4 hover:bg-[#ffffff33] hover:border-[#C9B974] transition-all duration-300 cursor-pointer"
|
|
onClick={handleClick}
|
|
data-testid="learn-this-repo-trigger"
|
|
>
|
|
<span className="text-[16px] font-normal text-[#8480FF]">
|
|
{t(I18nKey.MICROAGENT_MANAGEMENT$LEARN_THIS_REPO)}
|
|
</span>
|
|
</div>
|
|
);
|
|
}
|