Refactor budget and transaction state management to use $derived for improved reactivity
This commit is contained in:
@ -1,7 +1,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import '../app.css';
|
import '../app.css';
|
||||||
let { children, data } = $props();
|
let { children, data } = $props();
|
||||||
let budgets = $state(data.budgets);
|
let budgets = $derived(data.budgets);
|
||||||
let newBudget = $state({
|
let newBudget = $state({
|
||||||
name: '',
|
name: '',
|
||||||
amount: 0,
|
amount: 0,
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
let { data } = $props();
|
let { data } = $props();
|
||||||
let budget = $state(data.budgets.find((b) => b.id == data.slug) || {});
|
let budget = $derived(data.budgets.find((b) => b.id == data.slug) || {});
|
||||||
let transactions = $state(data.transactions || []);
|
let transactions = $derived(data.transactions || []);
|
||||||
let toDeleteBudget = $state(null);
|
let toDeleteBudget = $state(null);
|
||||||
|
|
||||||
async function deleteBudget() {
|
async function deleteBudget() {
|
||||||
|
|||||||
Reference in New Issue
Block a user