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