refactor(InstanceDetail): simplify editConfig function by removing async call

The editConfig function was refactored to use existing local data instead of making an API call. This simplifies the logic while maintaining the same functionality.
This commit is contained in:
2026-04-07 22:54:08 +08:00
parent d0654d9ee0
commit 3859a4170c

View File

@@ -493,7 +493,6 @@ export default {
level: log.level,
message: log.content
})) : [];
showNotification(result.message || 'Logs loaded successfully', 'success');
} catch (error) {
showNotification(error.message || 'Load logs failed', 'error');
}
@@ -504,28 +503,20 @@ export default {
router.push('/instances');
};
const editConfig = async () => {
try {
const result = await instanceApi.getInstanceInfo(instanceID.value);
instanceName.value = result.data.name;
const editConfig = () => {
formData.value = {
name: result.data.name,
auth_method: result.data.auth_method || 'token',
serverAddr: result.data.serverAddr || '',
serverPort: result.data.serverPort || '',
name: instanceName.value,
auth_method: instanceConfig.value['Auth Method'] === 'token' ? 'token' : 'oidc',
serverAddr: instanceConfig.value['Server Address'] || '',
serverPort: instanceConfig.value['Server Port'] || '',
token: '',
clientId: '',
clientSecret: '',
audience: '',
tokenEndpoint: '',
bootAtStart: result.data.bootAtStart || false,
runUser: result.data.runUser || 'root'
bootAtStart: instanceConfig.value['Boot At Start'] === 'Yes',
runUser: instanceConfig.value['Run User'] || 'root'
};
showNotification(result.message || 'Instance data loaded successfully', 'success');
} catch (error) {
showNotification(error.message || 'Load instance data failed', 'error');
return;
}
showEditConfigModal.value = true;
};