mirror of
https://github.com/dat515-2025/Group-8.git
synced 2026-03-22 06:57:47 +01:00
fix(frontend): implemented CSAS button responsiveness
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { useEffect, useMemo, useState, useCallback } from 'react';
|
import { useEffect, useMemo, useState, useCallback } from 'react';
|
||||||
import { type Category, type Transaction, type BalancePoint, type User, getMe, deleteTransaction, getCategories, getTransactions, createTransaction, updateTransaction, getBalanceSeries } from '../api';
|
import { type Category, type Transaction, type BalancePoint, getMe, deleteTransaction, getCategories, getTransactions, createTransaction, updateTransaction, getBalanceSeries } from '../api';
|
||||||
import AccountPage from './AccountPage';
|
import AccountPage from './AccountPage';
|
||||||
import AppearancePage from './AppearancePage';
|
import AppearancePage from './AppearancePage';
|
||||||
import BalanceChart from './BalanceChart';
|
import BalanceChart from './BalanceChart';
|
||||||
@@ -119,14 +119,12 @@ export default function Dashboard({ onLogout }: { onLogout: () => void }) {
|
|||||||
const [isGenerating, setIsGenerating] = useState(false);
|
const [isGenerating, setIsGenerating] = useState(false);
|
||||||
|
|
||||||
// Current user and CSAS connection status
|
// Current user and CSAS connection status
|
||||||
const [me, setMe] = useState<User | null>(null);
|
|
||||||
const [csasConnected, setCsasConnected] = useState(false);
|
const [csasConnected, setCsasConnected] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
(async () => {
|
(async () => {
|
||||||
try {
|
try {
|
||||||
const u = await getMe();
|
const u = await getMe();
|
||||||
setMe(u);
|
|
||||||
// Determine CSAS connection validity
|
// Determine CSAS connection validity
|
||||||
const csas = (u as any)?.config?.csas;
|
const csas = (u as any)?.config?.csas;
|
||||||
let obj: any = null;
|
let obj: any = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user