Fix edit functionality
The edit functionality was not working as expected. This commit addresses the issue.
This commit is contained in:
@@ -111,16 +111,43 @@ const AppVersionInfo: React.FC<AppVersionInfoProps> = ({
|
||||
}
|
||||
}, [fetchVersionInfo, error, loading, editable]);
|
||||
|
||||
// 변경사항 저장 처리
|
||||
const handleSaveChanges = () => {
|
||||
// 편집 모드 종료
|
||||
setIsEditing(false);
|
||||
// 여기서 실제 저장 로직을 구현할 수 있습니다 (예: 로컬 스토리지 또는 API 호출)
|
||||
console.log('변경사항 저장:', {
|
||||
|
||||
// 실제 저장 로직 구현 (로컬 스토리지에 저장)
|
||||
try {
|
||||
const versionData = {
|
||||
versionName: editableVersionName,
|
||||
buildNumber: editableBuildNumber,
|
||||
buildNumber: parseInt(editableBuildNumber, 10),
|
||||
companyText,
|
||||
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) {
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user