56 lines
2.6 KiB
Plaintext
56 lines
2.6 KiB
Plaintext
The file /home/project/src/pages/MemberManage.tsx has been updated. Made 1 replacement.
|
|
|
|
Here's the result of running `cat -n` on a snippet of the edited file:
|
|
784→ </div>
|
|
785→ )}
|
|
786→ </AnimatePresence>
|
|
787→
|
|
788→ {/* 删除确认弹窗 */}
|
|
789→ <AnimatePresence>
|
|
790→ {showDeleteConfirm && (
|
|
791→ <div className="fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4">
|
|
792→ <motion.div
|
|
793→ initial={{ opacity: 0, scale: 0.95 }}
|
|
794→ animate={{ opacity: 1, scale: 1 }}
|
|
795→ exit={{ opacity: 0, scale: 0.95 }}
|
|
796→ transition={{ duration: 0.2 }}
|
|
797→ className="bg-white rounded-2xl w-full max-w-sm shadow-xl p-6"
|
|
798→ >
|
|
799→ <div className="text-center">
|
|
800→ <div className="w-12 h-12 bg-red-100 rounded-full flex items-center justify-center mx-auto mb-4">
|
|
801→ <AlertCircle className="w-6 h-6 text-red-500" />
|
|
802→ </div>
|
|
803→ <h3 className="text-lg font-bold text-gray-800 mb-2">确认删除</h3>
|
|
804→ <p className="text-gray-500 mb-6">删除后该子账号将无法登录,是否确认删除?</p>
|
|
805→ <div className="flex gap-3">
|
|
806→ <button
|
|
807→ onClick={() => setShowDeleteConfirm(null)}
|
|
808→ className="flex-1 py-2.5 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 transition-colors font-medium"
|
|
809→ >
|
|
810→ 取消
|
|
811→ </button>
|
|
812→ <button
|
|
813→ onClick={() => handleDelete(showDeleteConfirm)}
|
|
814→ className="flex-1 py-2.5 bg-red-500 text-white rounded-lg hover:bg-red-600 transition-colors font-medium"
|
|
815→ >
|
|
816→ 确认删除
|
|
817→ </button>
|
|
818→ </div>
|
|
819→ </div>
|
|
820→ </motion.div>
|
|
821→ </div>
|
|
822→ )}
|
|
823→ </AnimatePresence>
|
|
824→
|
|
825→ {/* 用户手册弹窗 */}
|
|
826→ <UserManual isOpen={showUserManual} onClose={() => setShowUserManual(false)} />
|
|
827→
|
|
828→ {/* 用户反馈弹窗 */}
|
|
829→ <FeedbackModal isOpen={showFeedback} onClose={() => setShowFeedback(false)} />
|
|
830→
|
|
831→ {/* 关于窗口 */}
|
|
832→ <AboutModal isOpen={showAbout} onClose={() => setShowAbout(false)} />
|
|
833→ </div>
|
|
834→ );
|
|
835→}
|
|
836→ |