refactor: remove duplicate imports and streamline component structure in finance pages for improved code organization
This commit is contained in:
parent
f08ba25686
commit
5eda6b53e0
@ -2,6 +2,8 @@
|
|||||||
import { Head } from '@inertiajs/vue3';
|
import { Head } from '@inertiajs/vue3';
|
||||||
import { ArrowDownCircle, ArrowUpCircle, Wallet } from '@lucide/vue';
|
import { ArrowDownCircle, ArrowUpCircle, Wallet } from '@lucide/vue';
|
||||||
import { computed, ref, watch } from 'vue';
|
import { computed, ref, watch } from 'vue';
|
||||||
|
import CashTransactionFormModal from './form/CashTransactionFormModal.vue';
|
||||||
|
import { createColumns } from './table/columns';
|
||||||
import { DataTable } from '@/components/data-table';
|
import { DataTable } from '@/components/data-table';
|
||||||
import { Button } from '@/components/ui/button';
|
import { Button } from '@/components/ui/button';
|
||||||
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
|
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
|
||||||
@ -10,8 +12,6 @@ import { useDataTableQuery, useDataTableQuerySync } from '@/composables/useDataT
|
|||||||
import AdminLayout from '@/layouts/AdminLayout.vue';
|
import AdminLayout from '@/layouts/AdminLayout.vue';
|
||||||
import type { CashAccount, CashTransactionListItem, PaginatedCashTransactions } from '@/types/cash';
|
import type { CashAccount, CashTransactionListItem, PaginatedCashTransactions } from '@/types/cash';
|
||||||
import type { DataTableFilterDef, DataTableSort } from '@/types/data-table';
|
import type { DataTableFilterDef, DataTableSort } from '@/types/data-table';
|
||||||
import CashTransactionFormModal from './form/CashTransactionFormModal.vue';
|
|
||||||
import { createColumns } from './table/columns';
|
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
cashAccount: CashAccount;
|
cashAccount: CashAccount;
|
||||||
|
|||||||
@ -2,6 +2,8 @@
|
|||||||
import { Head } from '@inertiajs/vue3';
|
import { Head } from '@inertiajs/vue3';
|
||||||
import { Plus } from '@lucide/vue';
|
import { Plus } from '@lucide/vue';
|
||||||
import { computed, ref, watch } from 'vue';
|
import { computed, ref, watch } from 'vue';
|
||||||
|
import ExpenseFormModal from './form/ExpenseFormModal.vue';
|
||||||
|
import { createColumns } from './table/columns';
|
||||||
import { DataTable } from '@/components/data-table';
|
import { DataTable } from '@/components/data-table';
|
||||||
import { Button } from '@/components/ui/button';
|
import { Button } from '@/components/ui/button';
|
||||||
import { Card, CardContent } from '@/components/ui/card';
|
import { Card, CardContent } from '@/components/ui/card';
|
||||||
@ -10,8 +12,6 @@ import { useDataTableQuery, useDataTableQuerySync } from '@/composables/useDataT
|
|||||||
import AdminLayout from '@/layouts/AdminLayout.vue';
|
import AdminLayout from '@/layouts/AdminLayout.vue';
|
||||||
import type { DataTableSort } from '@/types/data-table';
|
import type { DataTableSort } from '@/types/data-table';
|
||||||
import type { ExpenseListItem, PaginatedExpenses } from '@/types/expense';
|
import type { ExpenseListItem, PaginatedExpenses } from '@/types/expense';
|
||||||
import ExpenseFormModal from './form/ExpenseFormModal.vue';
|
|
||||||
import { createColumns } from './table/columns';
|
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
expenses: PaginatedExpenses;
|
expenses: PaginatedExpenses;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user