// ✅ SSHKeyForm.js import React, { useEffect, useState } from 'react'; import authApi from '../../api/authApi'; function SSHKeyForm({ form, onChange, onSubmit }) { const [keyInfo, setKeyInfo] = useState(null); useEffect(() => { const fetchKeyInfo = async () => { try { const res = await authApi.get('/api/auth/ssh-key/info/'); setKeyInfo(res.data); } catch (err) { console.error("SSH 키 정보 조회 실패", err); } }; fetchKeyInfo(); }, []); const handleDelete = async () => { if (!window.confirm("등록된 SSH 키를 삭제하시겠습니까?")) return; try { await authApi.delete('/api/auth/ssh-key/'); alert("SSH 키가 삭제되었습니다."); setKeyInfo(null); } catch (err) { console.error("삭제 실패", err); alert("SSH 키 삭제에 실패했습니다."); } }; return (
); } export default SSHKeyForm;