fix: parse JSON response in federation generate-key handler
api() returns a Response object; chain .then(res => res.json()) before accessing data.key so the returned key is displayed in #federation-key-display and settings-key-display--visible is applied.
This commit is contained in:
+12
-10
@@ -2348,16 +2348,18 @@ function bindStaticEventListeners() {
|
||||
|
||||
// Multi-Device tab — federation generate key button
|
||||
on($('federation-generate-btn'), 'click', function() {
|
||||
api('POST', '/api/federation/generate-key').then(function(data) {
|
||||
var displayEl = $('federation-key-display');
|
||||
if (displayEl && data && data.key) {
|
||||
displayEl.textContent = data.key;
|
||||
displayEl.classList.add('settings-key-display--visible');
|
||||
}
|
||||
showToast('Federation key generated');
|
||||
}).catch(function() {
|
||||
showToast('Failed to generate federation key');
|
||||
});
|
||||
api('POST', '/api/federation/generate-key')
|
||||
.then(function(res) { return res.json(); })
|
||||
.then(function(data) {
|
||||
var displayEl = $('federation-key-display');
|
||||
if (displayEl && data && data.key) {
|
||||
displayEl.textContent = data.key;
|
||||
displayEl.classList.add('settings-key-display--visible');
|
||||
}
|
||||
showToast('Federation key generated');
|
||||
}).catch(function() {
|
||||
showToast('Failed to generate federation key');
|
||||
});
|
||||
});
|
||||
|
||||
// Multi-Device tab — add remote instance button
|
||||
|
||||
Reference in New Issue
Block a user