# Bugs para Design System desde el proyecto de Conciliación Bancaria @ FSociety
## Bug #1 :beetle:
### Descripción
El siguiente pedazo de código **debería** crear un componente DatePicker que fuera requerido. Sin embargo, para la versión 0.0.28 esto no ocurre.
### Información sobre el componente
> **Nombre**: @siigo/siigo-datepicker-molecule
> **Versión**: 0.0.28
### Código de prueba
```htmlembedded=
<siigo-datepicker-molecule
[required]="true"
style="max-width: 100%"
[isDateRangePicker]="false"
[textOptions]="dateTextOptions"
(dateChange)="dateChange($event)"
></siigo-datepicker-molecule>
```
### Pantallazos
1. **@siigo/siigo-datepicker-molecule-angular@0.0.23**

2. **@siigo/siigo-datepicker-molecule-angular@0.0.28**

## Bug #2 :beetle:
### Descripción
El siguiente pedazo de código **debería** colocar y mantener el `DefaultTemplate` de un componente DataTable, sin embargo, cuando se renderiza (o en otros casos cuando se ordena por una columna) se pierde dicho template.
### Información sobre el componente
> **Nombre**: @siigo/siigo-data-table-molecule
> **Versión**: 0.0.31
### Código de prueba
#### `component.html`
```htmlembedded=
<siigo-data-table-molecule
#dataTableConciliations
[sticky]="false"
[dynamic]="false"
[reorder]="false"
[sortable]="true"
[rowNumber]="false"
[selectRows]="false"
[hiddenHeader]="false"
[hiddenCurrentActions]="false"
[stopAutoCloseEditMode]="false"
[headers]="conciliationsHeaders"
[data]="dataTableDataConciliations"
(init)="onInitDataTableConciliations($event)"
></siigo-data-table-molecule>
```
#### `component.ts`
```typescript=
this.dataTableConciliations.setDefaultTemplate(this.conciliationsGridDefaultTemplate);
```
### Pantallazos
1. **Antes de ordenar/terminar de renderizar**

2. **Después de ordenar/terminar de renderizar**

## Bug/Duda #3 :beetle: :thinking_face:
### Descripción
Cuando se coloca la opción de `[maxlength]="12"` y `[decimalDigit]="2"` en un componente input de tipo `decimal`, se comporta de forma inesperada al no permitir dos dígitos decimales después de los primeros 10 dígitos enteros. Estas restricciones deberían permitir máximo 11 cifras enteras y máximo 2 dígitos decimales.
### Información sobre el componente
> **Nombre**: @siigo/siigo-input-atom
> **Versión**: 0.1.3
### Código de prueba
```htmlembedded=
<siigo-input-atom
class="mt-20"
[type]="'decimal'"
[maxlength]="12"
[decimalDigit]="2"
[required]="true"
prefixType="icon"
decimalSeparator=","
thousandsSeparator="."
prefixText="fa fa-dollar-sign"
(change)="onChangeBankBalance($event)"
[value]="bankBalance"
label="{{ 'BankBalanceLabel' | translate }}"
#inputBankBalanceConciliationsPopUp
></siigo-input-atom>
```
### Pantallazos
1. **Cuando se colocan 11 cifras (NO SE PUEDEN COLOCAR DECIMALES)**

2. **Cuando se colocan 10 cifras (NO SE PUEDEN COLOCAR DECIMALES)**

3. **Cuando se colocan 9 o menos cifras (SÍ SE PUEDEN COLOCAR DECIMALES)**
