Fix edit functionality

The edit functionality was not working as expected. This commit addresses the issue.
This commit is contained in:
gpt-engineer-app[bot]
2025-03-22 13:29:04 +00:00
parent b14fd095ac
commit 1e156fc671

View File

@@ -111,16 +111,43 @@ const AppVersionInfo: React.FC<AppVersionInfoProps> = ({
} }
}, [fetchVersionInfo, error, loading, editable]); }, [fetchVersionInfo, error, loading, editable]);
// 변경사항 저장 처리
const handleSaveChanges = () => { const handleSaveChanges = () => {
// 편집 모드 종료
setIsEditing(false); setIsEditing(false);
// 여기서 실제 저장 로직을 구현할 수 있습니다 (예: 로컬 스토리지 또는 API 호출)
console.log('변경사항 저장:', { // 실제 저장 로직 구현 (로컬 스토리지에 저장)
try {
const versionData = {
versionName: editableVersionName, versionName: editableVersionName,
buildNumber: editableBuildNumber, buildNumber: parseInt(editableBuildNumber, 10),
companyText, companyText,
detailText detailText
});
}; };
localStorage.setItem('customVersionInfo', JSON.stringify(versionData));
console.log('변경사항 저장 완료:', versionData);
} catch (error) {
console.error('변경사항 저장 실패:', error);
}
};
// 로컬 스토리지에서 저장된 버전 정보 로드
useEffect(() => {
if (editable) {
try {
const savedData = localStorage.getItem('customVersionInfo');
if (savedData) {
const parsedData = JSON.parse(savedData);
setEditableVersionName(parsedData.versionName || '1.0.1');
setEditableBuildNumber(String(parsedData.buildNumber || 2));
setCompanyText(parsedData.companyText || 'ZELLYY CLOUD');
setDetailText(parsedData.detailText || 'The first build');
}
} catch (error) {
console.error('저장된 버전 정보 로드 실패:', error);
}
}
}, [editable]);
if (editable) { if (editable) {
return ( return (