|
|
|
|
@ -330,47 +330,47 @@ const AppCard = ({ app, onRefresh }: AppCardProps) => {
|
|
|
|
|
</>
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
{showEditModal && (
|
|
|
|
|
<EditAppModal
|
|
|
|
|
isEditModal
|
|
|
|
|
appIcon={app.icon}
|
|
|
|
|
appIconBackground={app.icon_background}
|
|
|
|
|
appName={app.name}
|
|
|
|
|
appDescription={app.description}
|
|
|
|
|
show={showEditModal}
|
|
|
|
|
onConfirm={onEdit}
|
|
|
|
|
onHide={() => setShowEditModal(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showDuplicateModal && (
|
|
|
|
|
<DuplicateAppModal
|
|
|
|
|
appName={app.name}
|
|
|
|
|
icon={app.icon}
|
|
|
|
|
icon_background={app.icon_background}
|
|
|
|
|
show={showDuplicateModal}
|
|
|
|
|
onConfirm={onCopy}
|
|
|
|
|
onHide={() => setShowDuplicateModal(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showSwitchModal && (
|
|
|
|
|
<SwitchAppModal
|
|
|
|
|
show={showSwitchModal}
|
|
|
|
|
appDetail={app}
|
|
|
|
|
onClose={() => setShowSwitchModal(false)}
|
|
|
|
|
onSuccess={onSwitch}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showConfirmDelete && (
|
|
|
|
|
<Confirm
|
|
|
|
|
title={t('app.deleteAppConfirmTitle')}
|
|
|
|
|
content={t('app.deleteAppConfirmContent')}
|
|
|
|
|
isShow={showConfirmDelete}
|
|
|
|
|
onClose={() => setShowConfirmDelete(false)}
|
|
|
|
|
onConfirm={onConfirmDelete}
|
|
|
|
|
onCancel={() => setShowConfirmDelete(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
{showEditModal && (
|
|
|
|
|
<EditAppModal
|
|
|
|
|
isEditModal
|
|
|
|
|
appIcon={app.icon}
|
|
|
|
|
appIconBackground={app.icon_background}
|
|
|
|
|
appName={app.name}
|
|
|
|
|
appDescription={app.description}
|
|
|
|
|
show={showEditModal}
|
|
|
|
|
onConfirm={onEdit}
|
|
|
|
|
onHide={() => setShowEditModal(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showDuplicateModal && (
|
|
|
|
|
<DuplicateAppModal
|
|
|
|
|
appName={app.name}
|
|
|
|
|
icon={app.icon}
|
|
|
|
|
icon_background={app.icon_background}
|
|
|
|
|
show={showDuplicateModal}
|
|
|
|
|
onConfirm={onCopy}
|
|
|
|
|
onHide={() => setShowDuplicateModal(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showSwitchModal && (
|
|
|
|
|
<SwitchAppModal
|
|
|
|
|
show={showSwitchModal}
|
|
|
|
|
appDetail={app}
|
|
|
|
|
onClose={() => setShowSwitchModal(false)}
|
|
|
|
|
onSuccess={onSwitch}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showConfirmDelete && (
|
|
|
|
|
<Confirm
|
|
|
|
|
title={t('app.deleteAppConfirmTitle')}
|
|
|
|
|
content={t('app.deleteAppConfirmContent')}
|
|
|
|
|
isShow={showConfirmDelete}
|
|
|
|
|
onClose={() => setShowConfirmDelete(false)}
|
|
|
|
|
onConfirm={onConfirmDelete}
|
|
|
|
|
onCancel={() => setShowConfirmDelete(false)}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
</>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|