fix error after changing back to /api + feature/limits

This commit is contained in:
arrelin
2025-12-19 10:37:50 +03:00
parent 05bab6e620
commit 2b0503017c
3 changed files with 75 additions and 13 deletions

View File

@@ -199,6 +199,14 @@ export default function FamilyView() {
return Math.max(0, Math.min(100, (remaining / limit) * 100));
};
const getTotalLimit = () => {
return categories.reduce((sum, cat) => sum + parseFloat(cat.limit_amount.toString()), 0);
};
const getTotalRemaining = () => {
return Array.from(remainingLimits.values()).reduce((sum, val) => sum + val, 0);
};
const formatDate = (dateString: string) => {
let dateStr = dateString;
if (!dateStr.endsWith('Z') && !dateStr.includes('+')) {
@@ -229,12 +237,25 @@ export default function FamilyView() {
<div className="inline-flex p-4 bg-white/20 backdrop-blur-md rounded-2xl mb-4">
<Wallet className="w-12 h-12 text-white" />
</div>
<h1 className="text-4xl sm:text-5xl font-bold text-white mb-2">
<h1 className="text-4xl sm:text-5xl font-bold text-white mb-6">
{selectedFamily?.name || 'Семья'}
</h1>
<p className="text-purple-100 text-base sm:text-lg">
Управление категориями и расходами
</p>
<div className="max-w-2xl mx-auto glass-effect rounded-2xl shadow-lg p-5">
<div className="grid grid-cols-2 gap-4">
<div className="text-center">
<p className="text-gray-600 font-medium text-sm mb-2">Общий лимит</p>
<p className="text-2xl sm:text-3xl font-bold text-gray-900">
{getTotalLimit().toFixed(2)}
</p>
</div>
<div className="text-center border-l-2 border-gray-300">
<p className="text-gray-600 font-medium text-sm mb-2">Общий остаток</p>
<p className="text-2xl sm:text-3xl font-bold text-gray-900">
{getTotalRemaining().toFixed(2)}
</p>
</div>
</div>
</div>
</div>
</div>

View File

@@ -6,15 +6,7 @@ export default defineConfig({
server: {
port: 5173,
proxy: {
'/families': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/login': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/logout': {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
}