Skip to content

Commit 2b632fa

Browse files
committed
Remove API key manager component loading and simplify tab initialization
1 parent 8b4b695 commit 2b632fa

File tree

2 files changed

+7
-77
lines changed

2 files changed

+7
-77
lines changed

public/js/page-initializers.js

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -517,35 +517,6 @@ export async function initApiKeysPage() {
517517

518518
// Initialize API keys page
519519
console.log('JWT token found, initializing API keys page');
520-
521-
// Ensure the api-key-manager component is loaded
522-
try {
523-
// Import the api-key-manager component
524-
await import('./components/api-key-manager.js');
525-
console.log("API key manager component imported in page initializer");
526-
527-
// Make sure the component is defined and registered
528-
if (!customElements.get('api-key-manager')) {
529-
console.error("API key manager component not registered in page initializer");
530-
} else {
531-
console.log("API key manager component is registered in page initializer");
532-
533-
// Force re-render of the component if it exists
534-
const apiKeyManager = document.querySelector('api-key-manager');
535-
if (apiKeyManager) {
536-
console.log("Found api-key-manager element in page initializer, forcing render");
537-
// If the component has a render method, call it
538-
if (typeof apiKeyManager.render === 'function') {
539-
apiKeyManager.render();
540-
}
541-
} else {
542-
console.log("No api-key-manager element found in page initializer");
543-
// The component might not be in the DOM yet, the view-specific JS will handle this
544-
}
545-
}
546-
} catch (error) {
547-
console.error("Error loading api-key-manager component in page initializer:", error);
548-
}
549520
}
550521

551522
/**

public/js/views/api-keys.js

Lines changed: 7 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,7 @@
11
/**
22
* Initialize the API keys page
33
*/
4-
async function initApiKeysPage() {
5-
console.log("Initializing API keys page");
6-
7-
// Ensure the api-key-manager component is loaded
8-
try {
9-
// Import the api-key-manager component
10-
await import('../components/api-key-manager.js');
11-
console.log("API key manager component imported");
12-
13-
// Make sure the component is defined and registered
14-
if (!customElements.get('api-key-manager')) {
15-
console.error("API key manager component not registered");
16-
} else {
17-
console.log("API key manager component is registered");
18-
}
19-
20-
// Force re-render of the component if it exists
21-
const apiKeyManager = document.querySelector('api-key-manager');
22-
if (apiKeyManager) {
23-
console.log("Found api-key-manager element, forcing render");
24-
// If the component has a render method, call it
25-
if (typeof apiKeyManager.render === 'function') {
26-
apiKeyManager.render();
27-
}
28-
// Otherwise, try to re-initialize it by removing and re-adding it
29-
else {
30-
const container = document.getElementById('api-key-container');
31-
if (container) {
32-
const newManager = document.createElement('api-key-manager');
33-
container.innerHTML = '';
34-
container.appendChild(newManager);
35-
console.log("Re-created api-key-manager element");
36-
}
37-
}
38-
} else {
39-
console.log("No api-key-manager element found, creating one");
40-
const container = document.getElementById('api-key-container');
41-
if (container) {
42-
const newManager = document.createElement('api-key-manager');
43-
container.innerHTML = '';
44-
container.appendChild(newManager);
45-
console.log("Created new api-key-manager element");
46-
}
47-
}
48-
} catch (error) {
49-
console.error("Error loading api-key-manager component:", error);
50-
}
51-
4+
function initApiKeysPage() {
525
// Set up tab switching
536
const tabButtons = document.querySelectorAll(".tab-button");
547
tabButtons.forEach((button) => {
@@ -78,6 +31,12 @@ async function initApiKeysPage() {
7831
}
7932
});
8033
});
34+
35+
// Make sure the first tab content is visible by default
36+
const firstTabContent = document.getElementById("manage-tab");
37+
if (firstTabContent) {
38+
firstTabContent.style.display = "block";
39+
}
8140
}
8241

8342
// Initialize the page when the DOM is loaded

0 commit comments

Comments
 (0)