Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/pages/SupportEngineerPanel.jsx
Browse files
frontend/src/pages/SupportEngineerPanel.jsx
CHANGED
|
@@ -146,12 +146,20 @@ export const SupportEngineerPanel = () => {
|
|
| 146 |
const [activeTab, setActiveTab] = useState(() => {
|
| 147 |
try {
|
| 148 |
const params = new URLSearchParams(window.location.search);
|
| 149 |
-
|
|
|
|
|
|
|
| 150 |
} catch (e) {
|
| 151 |
return 'overview';
|
| 152 |
}
|
| 153 |
});
|
| 154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
// Billing Sorting State
|
| 156 |
const [sortBillCol, setSortBillCol] = useState('Date');
|
| 157 |
const [sortBillDir, setSortBillDir] = useState('desc');
|
|
|
|
| 146 |
const [activeTab, setActiveTab] = useState(() => {
|
| 147 |
try {
|
| 148 |
const params = new URLSearchParams(window.location.search);
|
| 149 |
+
const tabFromUrl = params.get('tab');
|
| 150 |
+
const storedTab = localStorage.getItem('supportEngineerActiveTab');
|
| 151 |
+
return tabFromUrl || storedTab || 'overview';
|
| 152 |
} catch (e) {
|
| 153 |
return 'overview';
|
| 154 |
}
|
| 155 |
});
|
| 156 |
|
| 157 |
+
useEffect(() => {
|
| 158 |
+
try {
|
| 159 |
+
localStorage.setItem('supportEngineerActiveTab', activeTab);
|
| 160 |
+
} catch (e) {}
|
| 161 |
+
}, [activeTab]);
|
| 162 |
+
|
| 163 |
// Billing Sorting State
|
| 164 |
const [sortBillCol, setSortBillCol] = useState('Date');
|
| 165 |
const [sortBillDir, setSortBillDir] = useState('desc');
|