@@ -315,12 +315,12 @@ <h3 id="constructor">Constructor</h3>
315315 < tbody >
316316 < tr >
317317 < td class ="col-md-4 ">
318- < code > constructor(fb: FormBuilder, expenseService: < a href ="../injectables/ExpenseService.html " target ="_self "> ExpenseService</ a > , toastService: < a href ="../injectables/ToastService.html " target ="_self "> ToastService</ a > )</ code >
318+ < code > constructor(fb: FormBuilder, expenseService: < a href ="../injectables/ExpenseService.html " target ="_self "> ExpenseService</ a > , toastService: < a href ="../injectables/ToastService.html " target ="_self "> ToastService</ a > , configService: < a href =" ../injectables/ConfigService.html " target =" _self " > ConfigService </ a > )</ code >
319319 </ td >
320320 </ tr >
321321 < tr >
322322 < td class ="col-md-4 ">
323- < div class ="io-line "> Defined in < a href ="" data-line ="48 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:48 </ a > </ div >
323+ < div class ="io-line "> Defined in < a href ="" data-line ="49 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:49 </ a > </ div >
324324 </ td >
325325 </ tr >
326326
@@ -388,6 +388,22 @@ <h3 id="constructor">Constructor</h3>
388388
389389 </ td >
390390 </ tr >
391+ < tr >
392+ < td > configService</ td >
393+
394+ < td >
395+ < code > < a href ="../injectables/ConfigService.html " target ="_self " > ConfigService</ a > </ code >
396+ </ td >
397+
398+ < td >
399+ No
400+ </ td >
401+
402+ < td >
403+ < p > Service to fetch configuration values</ p >
404+
405+ </ td >
406+ </ tr >
391407 </ tbody >
392408 </ table >
393409 </ div >
@@ -426,8 +442,8 @@ <h3 id="methods">
426442
427443 < tr >
428444 < td class ="col-md-4 ">
429- < div class ="io-line "> Defined in < a href ="" data-line ="78 "
430- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:78 </ a > </ div >
445+ < div class ="io-line "> Defined in < a href ="" data-line ="81 "
446+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:81 </ a > </ div >
431447 </ td >
432448 </ tr >
433449
@@ -469,8 +485,8 @@ <h3 id="methods">
469485
470486 < tr >
471487 < td class ="col-md-4 ">
472- < div class ="io-line "> Defined in < a href ="" data-line ="141 "
473- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:141 </ a > </ div >
488+ < div class ="io-line "> Defined in < a href ="" data-line ="144 "
489+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:144 </ a > </ div >
474490 </ td >
475491 </ tr >
476492
@@ -508,8 +524,8 @@ <h3 id="methods">
508524
509525 < tr >
510526 < td class ="col-md-4 ">
511- < div class ="io-line "> Defined in < a href ="" data-line ="65 "
512- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:65 </ a > </ div >
527+ < div class ="io-line "> Defined in < a href ="" data-line ="68 "
528+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:68 </ a > </ div >
513529 </ td >
514530 </ tr >
515531
@@ -547,8 +563,8 @@ <h3 id="methods">
547563
548564 < tr >
549565 < td class ="col-md-4 ">
550- < div class ="io-line "> Defined in < a href ="" data-line ="95 "
551- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:95 </ a > </ div >
566+ < div class ="io-line "> Defined in < a href ="" data-line ="98 "
567+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:98 </ a > </ div >
552568 </ td >
553569 </ tr >
554570
@@ -621,8 +637,8 @@ <h3 id="methods">
621637
622638 < tr >
623639 < td class ="col-md-4 ">
624- < div class ="io-line "> Defined in < a href ="" data-line ="162 "
625- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:162 </ a > </ div >
640+ < div class ="io-line "> Defined in < a href ="" data-line ="165 "
641+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:165 </ a > </ div >
626642 </ td >
627643 </ tr >
628644
@@ -660,8 +676,8 @@ <h3 id="methods">
660676
661677 < tr >
662678 < td class ="col-md-4 ">
663- < div class ="io-line "> Defined in < a href ="" data-line ="122 "
664- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:122 </ a > </ div >
679+ < div class ="io-line "> Defined in < a href ="" data-line ="125 "
680+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:125 </ a > </ div >
665681 </ td >
666682 </ tr >
667683
@@ -699,8 +715,8 @@ <h3 id="methods">
699715
700716 < tr >
701717 < td class ="col-md-4 ">
702- < div class ="io-line "> Defined in < a href ="" data-line ="101 "
703- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:101 </ a > </ div >
718+ < div class ="io-line "> Defined in < a href ="" data-line ="104 "
719+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:104 </ a > </ div >
704720 </ td >
705721 </ tr >
706722
@@ -738,8 +754,8 @@ <h3 id="methods">
738754
739755 < tr >
740756 < td class ="col-md-4 ">
741- < div class ="io-line "> Defined in < a href ="" data-line ="198 "
742- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:198 </ a > </ div >
757+ < div class ="io-line "> Defined in < a href ="" data-line ="201 "
758+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:201 </ a > </ div >
743759 </ td >
744760 </ tr >
745761
@@ -812,8 +828,8 @@ <h3 id="methods">
812828
813829 < tr >
814830 < td class ="col-md-4 ">
815- < div class ="io-line "> Defined in < a href ="" data-line ="207 "
816- class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:207 </ a > </ div >
831+ < div class ="io-line "> Defined in < a href ="" data-line ="210 "
832+ class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:210 </ a > </ div >
817833 </ td >
818834 </ tr >
819835
@@ -901,7 +917,7 @@ <h3 id="inputs">
901917 </ tr >
902918 < tr >
903919 < td class ="col-md-4 ">
904- < div class ="io-line "> Defined in < a href ="" data-line ="48 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:48 </ a > </ div >
920+ < div class ="io-line "> Defined in < a href ="" data-line ="49 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:49 </ a > </ div >
905921 </ td >
906922 </ tr >
907923
@@ -933,7 +949,7 @@ <h3 id="inputs">
933949 </ tr >
934950 < tr >
935951 < td class ="col-md-4 ">
936- < div class ="io-line "> Defined in < a href ="" data-line ="24 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:24 </ a > </ div >
952+ < div class ="io-line "> Defined in < a href ="" data-line ="25 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:25 </ a > </ div >
937953 </ td >
938954 </ tr >
939955
@@ -970,7 +986,7 @@ <h3 id="inputs">
970986 </ tr >
971987 < tr >
972988 < td class ="col-md-4 ">
973- < div class ="io-line "> Defined in < a href ="" data-line ="33 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:33 </ a > </ div >
989+ < div class ="io-line "> Defined in < a href ="" data-line ="34 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:34 </ a > </ div >
974990 </ td >
975991 </ tr >
976992
@@ -1007,7 +1023,7 @@ <h3 id="inputs">
10071023 </ tr >
10081024 < tr >
10091025 < td class ="col-md-4 ">
1010- < div class ="io-line "> Defined in < a href ="" data-line ="42 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:42 </ a > </ div >
1026+ < div class ="io-line "> Defined in < a href ="" data-line ="43 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:43 </ a > </ div >
10111027 </ td >
10121028 </ tr >
10131029
@@ -1044,7 +1060,7 @@ <h3 id="inputs">
10441060 </ tr >
10451061 < tr >
10461062 < td class ="col-md-4 ">
1047- < div class ="io-line "> Defined in < a href ="" data-line ="30 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:30 </ a > </ div >
1063+ < div class ="io-line "> Defined in < a href ="" data-line ="31 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:31 </ a > </ div >
10481064 </ td >
10491065 </ tr >
10501066
@@ -1081,7 +1097,7 @@ <h3 id="inputs">
10811097 </ tr >
10821098 < tr >
10831099 < td class ="col-md-4 ">
1084- < div class ="io-line "> Defined in < a href ="" data-line ="39 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:39 </ a > </ div >
1100+ < div class ="io-line "> Defined in < a href ="" data-line ="40 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:40 </ a > </ div >
10851101 </ td >
10861102 </ tr >
10871103
@@ -1118,7 +1134,7 @@ <h3 id="inputs">
11181134 </ tr >
11191135 < tr >
11201136 < td class ="col-md-4 ">
1121- < div class ="io-line "> Defined in < a href ="" data-line ="27 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:27 </ a > </ div >
1137+ < div class ="io-line "> Defined in < a href ="" data-line ="28 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:28 </ a > </ div >
11221138 </ td >
11231139 </ tr >
11241140
@@ -1149,7 +1165,7 @@ <h3 id="inputs">
11491165 </ tr >
11501166 < tr >
11511167 < td class ="col-md-4 ">
1152- < div class ="io-line "> Defined in < a href ="" data-line ="36 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:36 </ a > </ div >
1168+ < div class ="io-line "> Defined in < a href ="" data-line ="37 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:37 </ a > </ div >
11531169 </ td >
11541170 </ tr >
11551171
@@ -1180,7 +1196,7 @@ <h3 id="inputs">
11801196 </ tr >
11811197 < tr >
11821198 < td class ="col-md-4 ">
1183- < div class ="io-line "> Defined in < a href ="" data-line ="45 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:45 </ a > </ div >
1199+ < div class ="io-line "> Defined in < a href ="" data-line ="46 " class ="link-to-prism "> src/app/features/add-expense/add-expense.component.ts:46 </ a > </ div >
11841200 </ td >
11851201 </ tr >
11861202
@@ -1205,6 +1221,7 @@ <h3 id="inputs">
12051221import { CategoryDropdownComponent } from '../../component/category-dropdown/category-dropdown.component';
12061222import { CommonModule } from '@angular/common';
12071223import { ToastService } from '../../service/toast/toast.service';
1224+ import { ConfigService } from '../../service/config/config.service';
12081225
12091226/**
12101227 * @component
@@ -1253,11 +1270,13 @@ <h3 id="inputs">
12531270 * @param fb FormBuilder instance
12541271 * @param expenseService LocalStorage-based expense service
12551272 * @param toastService Toast notification service
1273+ * @param configService Service to fetch configuration values
12561274 */
12571275 constructor(
12581276 private fb: FormBuilder,
12591277 private expenseService: ExpenseService,
1260- private toastService: ToastService
1278+ private toastService: ToastService,
1279+ private configService: ConfigService
12611280 ) {
12621281 this.expenseForm = this.createForm();
12631282 }
@@ -1300,7 +1319,7 @@ <h3 id="inputs">
13001319
13011320 /** Resets the form with the current date and time */
13021321 resetFormWithCurrentDateTime(): void {
1303- const now = new Date();
1322+ const now = new Date(this.configService.getLocalTime() );
13041323
13051324 const dateStr = `${now.getFullYear()}-${(now.getMonth() + 1).toString().padStart(2, '0')}-${now.getDate().toString().padStart(2, '0')}`;
13061325 const timeStr = `${now.getHours().toString().padStart(2, '0')}:${now.getMinutes().toString().padStart(2, '0')}:${now.getSeconds().toString().padStart(2, '0')}`;
0 commit comments