| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
| import { API } from './api';
|
|
|
| |
| |
| |
|
|
| export async function fetchTokenKeys() {
|
| try {
|
| const response = await API.get('/api/token/?p=1&size=10');
|
| const { success, data } = response.data;
|
| if (!success) throw new Error('Failed to fetch token keys');
|
|
|
| const tokenItems = Array.isArray(data) ? data : data.items || [];
|
| const activeTokens = tokenItems.filter((token) => token.status === 1);
|
| return activeTokens.map((token) => token.key);
|
| } catch (error) {
|
| console.error('Error fetching token keys:', error);
|
| return [];
|
| }
|
| }
|
|
|
| |
| |
| |
|
|
| export function getServerAddress() {
|
| let status = localStorage.getItem('status');
|
| let serverAddress = '';
|
|
|
| if (status) {
|
| try {
|
| status = JSON.parse(status);
|
| serverAddress = status.server_address || '';
|
| } catch (error) {
|
| console.error('Failed to parse status from localStorage:', error);
|
| }
|
| }
|
|
|
| if (!serverAddress) {
|
| serverAddress = window.location.origin;
|
| }
|
|
|
| return serverAddress;
|
| }
|
|
|