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
|
// Multi-Device tab — federation generate key button
|
||||||
on($('federation-generate-btn'), 'click', function() {
|
on($('federation-generate-btn'), 'click', function() {
|
||||||
api('POST', '/api/federation/generate-key').then(function(data) {
|
api('POST', '/api/federation/generate-key')
|
||||||
var displayEl = $('federation-key-display');
|
.then(function(res) { return res.json(); })
|
||||||
if (displayEl && data && data.key) {
|
.then(function(data) {
|
||||||
displayEl.textContent = data.key;
|
var displayEl = $('federation-key-display');
|
||||||
displayEl.classList.add('settings-key-display--visible');
|
if (displayEl && data && data.key) {
|
||||||
}
|
displayEl.textContent = data.key;
|
||||||
showToast('Federation key generated');
|
displayEl.classList.add('settings-key-display--visible');
|
||||||
}).catch(function() {
|
}
|
||||||
showToast('Failed to generate federation key');
|
showToast('Federation key generated');
|
||||||
});
|
}).catch(function() {
|
||||||
|
showToast('Failed to generate federation key');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Multi-Device tab — add remote instance button
|
// Multi-Device tab — add remote instance button
|
||||||
|
|||||||
Reference in New Issue
Block a user