Browse Source

Support cloning

pull/666/head
Thomas 3 years ago
parent
commit
40d2e4f0c9
  1. 15
      apps/client/src/app/pages/portfolio/transactions/transactions-page.component.ts

15
apps/client/src/app/pages/portfolio/transactions/transactions-page.component.ts

@ -132,8 +132,8 @@ export class TransactionsPageComponent implements OnDestroy, OnInit {
}); });
} }
public onCloneTransaction(aTransaction: OrderModel) { public onCloneTransaction(aActivity: Activity) {
this.openCreateTransactionDialog(aTransaction); this.openCreateTransactionDialog(aActivity);
} }
public onDeleteTransaction(aId: string) { public onDeleteTransaction(aId: string) {
@ -302,7 +302,7 @@ export class TransactionsPageComponent implements OnDestroy, OnInit {
}); });
} }
private openCreateTransactionDialog(aTransaction?: OrderModel): void { private openCreateTransactionDialog(aActivity?: Activity): void {
this.userService this.userService
.get() .get()
.pipe(takeUntil(this.unsubscribeSubject)) .pipe(takeUntil(this.unsubscribeSubject))
@ -315,14 +315,13 @@ export class TransactionsPageComponent implements OnDestroy, OnInit {
return account.accountType === 'SECURITIES'; return account.accountType === 'SECURITIES';
}), }),
activity: { activity: {
accountId: aTransaction?.accountId ?? this.defaultAccountId, ...aActivity,
currency: aTransaction?.currency ?? null, accountId: aActivity?.accountId ?? this.defaultAccountId,
dataSource: aTransaction?.dataSource ?? null,
date: new Date(), date: new Date(),
id: null,
fee: 0, fee: 0,
quantity: null, quantity: null,
symbol: aTransaction?.symbol ?? null, type: aActivity?.type ?? 'BUY',
type: aTransaction?.type ?? 'BUY',
unitPrice: null unitPrice: null
}, },
user: this.user user: this.user

Loading…
Cancel
Save