Skip to content

Commit

Permalink
feat(datepicker): resolved problema when error undefined
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasMurtaVI committed Nov 1, 2024
1 parent a6e8eeb commit e7d2479
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 116 deletions.
5 changes: 4 additions & 1 deletion src/components/datepicker/datepicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,9 @@ export class DatePicker {
private onInputDateSelected = (ev: Event): void => {
const input = ev.target as HTMLInputElement | null;
this.valueDate = input.value;
if (!this.valueDate) {
this.valueEndDate = null;
}
this.validationDateSelected(this.valueDate);
};

Expand Down Expand Up @@ -450,7 +453,7 @@ export class DatePicker {
ref={this.refInputSetEndDate}
label={termTranslate(this.language, 'to')}
value={this.valueEndDate}
disabled={this.disabled || !this.dateSelected}
disabled={this.disabled || this.errorMsgDate ? true : false || !this.dateSelected}
type="date"
maxlength={10}
icon="calendar"
Expand Down
5 changes: 0 additions & 5 deletions src/components/datepicker/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,6 @@

## Dependencies

### Used by

- [bds-test-component](../test-component)

### Depends on

- [bds-input](../input)
Expand Down Expand Up @@ -83,7 +79,6 @@ graph TD;
bds-button --> bds-loading-spinner
bds-button --> bds-icon
bds-button --> bds-typo
bds-test-component --> bds-datepicker
style bds-datepicker fill:#f9f,stroke:#333,stroke-width:4px
```

Expand Down
28 changes: 0 additions & 28 deletions src/components/test-component/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
- [bds-typo](../typo)
- [bds-theme-provider](../theme-provider)
- [bds-paper](../paper)
- [bds-datepicker](../datepicker)

### Graph
```mermaid
Expand All @@ -22,33 +21,6 @@ graph TD;
bds-test-component --> bds-typo
bds-test-component --> bds-theme-provider
bds-test-component --> bds-paper
bds-test-component --> bds-datepicker
bds-datepicker --> bds-input
bds-datepicker --> bds-grid
bds-datepicker --> bds-banner
bds-datepicker --> bds-datepicker-single
bds-datepicker --> bds-datepicker-period
bds-datepicker --> bds-button
bds-input --> bds-icon
bds-input --> bds-typo
bds-input --> bds-counter-text
bds-counter-text --> bds-typo
bds-banner --> bds-icon
bds-banner --> bds-button-icon
bds-button-icon --> bds-icon
bds-datepicker-single --> bds-typo
bds-datepicker-single --> bds-icon
bds-datepicker-single --> bds-select-option
bds-select-option --> bds-typo
bds-select-option --> bds-checkbox
bds-checkbox --> bds-icon
bds-checkbox --> bds-typo
bds-datepicker-period --> bds-typo
bds-datepicker-period --> bds-icon
bds-datepicker-period --> bds-select-option
bds-button --> bds-loading-spinner
bds-button --> bds-icon
bds-button --> bds-typo
style bds-test-component fill:#f9f,stroke:#333,stroke-width:4px
```

Expand Down
84 changes: 2 additions & 82 deletions src/components/test-component/test-component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,94 +18,14 @@ export class TestComponent {
<bds-grid xxs="6" padding="r-1">
<bds-theme-provider theme="light">
<bds-paper elevation="none" border>
<bds-grid padding="2">
<bds-datepicker
id="datepicker"
type-of-date="period"
start-date-limit="31/12/2022"
end-date-limit="01/01/2027"
/>
</bds-grid>
<bds-grid padding="2">{/* Inserir Componente aqui! */}</bds-grid>
</bds-paper>
</bds-theme-provider>
</bds-grid>
<bds-grid xxs="6" padding="l-1">
<bds-theme-provider theme="dark">
<bds-paper elevation="none" border>
<bds-grid padding="2">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque, ligula in semper feugiat,
erat purus blandit nibh, non mollis dui sem in dui. Nullam tincidunt dolor sed aliquam eleifend. Sed
vitae tincidunt metus. Sed a tempus nisi. Etiam dapibus dolor nec blandit vestibulum. Donec eget mattis
metus. Phasellus finibus auctor purus, non sodales nulla dapibus ut. Duis elementum porta massa. Quisque
ac finibus magna. Pellentesque ut hendrerit massa. Integer ipsum tortor, gravida vitae aliquam nec,
sagittis scelerisque est. Pellentesque scelerisque molestie nibh posuere tincidunt. Aenean elementum
condimentum purus, vitae hendrerit nibh congue sed. Etiam sed urna non nunc vulputate sodales. Quisque
justo augue, pharetra vitae feugiat et, sagittis ut leo. Vivamus vestibulum id velit eget pulvinar.
Nullam nec orci ac ligula faucibus suscipit. Donec euismod posuere nulla ac convallis. Vivamus hendrerit
massa vel elit pulvinar placerat. Quisque interdum lorem et purus condimentum interdum. Aenean ut
placerat turpis, vel lobortis ante. Quisque porttitor tristique lectus ac aliquet. Vestibulum a massa
neque. Duis eu rhoncus velit. Nulla nulla ipsum, hendrerit non lectus sit amet, mattis varius mi. Donec
fermentum enim id facilisis accumsan. Nam gravida leo tincidunt erat facilisis tincidunt. Duis eget
mauris id sapien suscipit semper euismod eu nunc. Pellentesque eget nisi eu quam auctor sollicitudin eu
in sem. Pellentesque tempor justo quis porttitor sollicitudin. In vulputate venenatis risus. Etiam
sollicitudin ut metus pretium semper. Integer lacinia lacus lectus, id elementum magna gravida vel.
Maecenas sollicitudin ac ligula ut mattis. Sed purus felis, pellentesque quis molestie eu, lacinia vel
nisl. Sed eget imperdiet arcu, sit amet rutrum magna. In lobortis magna vel elementum sodales. Integer
ac iaculis lacus. Donec tincidunt aliquet lacus, eget porttitor quam vulputate ac. Cras suscipit
convallis dui, a mattis turpis vestibulum sed. Duis luctus lorem at elit finibus, id sodales elit
interdum. Aliquam lobortis maximus velit, non sollicitudin est interdum ut. Aenean sem nulla, consequat
nec purus sed, lacinia interdum nunc. Curabitur dui ante, bibendum eu efficitur quis, pharetra ut
mauris. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Sed quis auctor tellus, eu condimentum nibh. Morbi porta pulvinar purus, ac porta mi molestie in. Fusce
vitae elementum ligula. Pellentesque scelerisque nibh ligula, in ultrices nisl tincidunt nec. Proin
malesuada, augue id egestas tempus, est est ornare neque, a dictum magna nisl a nisl. Praesent faucibus
luctus neque, ac suscipit ante placerat id. Proin semper tristique ante vitae condimentum. Nulla et
felis nec dui scelerisque tristique a non arcu. Proin sapien lectus, tempus nec lectus ut, gravida
interdum massa. Donec in dolor elementum, convallis metus ut, vulputate tortor. Maecenas rutrum lacinia
eleifend. Etiam consequat quam eu tempus vehicula. Donec aliquam ut risus ac interdum. Curabitur aliquam
libero nec lacus vehicula lobortis. Proin nec fringilla magna, in facilisis quam. Ut ac rutrum diam,
quis porttitor ante. Mauris ut dui vel lorem rutrum vestibulum. Curabitur accumsan orci pretium urna
dapibus tincidunt. Sed nisl risus, convallis id bibendum vitae, viverra a leo. Vivamus ac risus odio.
Vestibulum pulvinar mauris ac eleifend vulputate. Duis sed tortor sed metus venenatis mollis. Nam semper
et dui sed tempor. Sed non felis eu odio vehicula tristique. Duis ante nisi, aliquam nec massa sed,
volutpat posuere elit. Mauris et scelerisque odio, quis finibus eros. Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Morbi scelerisque, ligula in semper feugiat, erat purus blandit nibh, non
mollis dui sem in dui. Nullam tincidunt dolor sed aliquam eleifend. Sed vitae tincidunt metus. Sed a
tempus nisi. Etiam dapibus dolor nec blandit vestibulum. Donec eget mattis metus. Phasellus finibus
auctor purus, non sodales nulla dapibus ut. Duis elementum porta massa. Quisque ac finibus magna.
Pellentesque ut hendrerit massa. Integer ipsum tortor, gravida vitae aliquam nec, sagittis scelerisque
est. Pellentesque scelerisque molestie nibh posuere tincidunt. Aenean elementum condimentum purus, vitae
hendrerit nibh congue sed. Etiam sed urna non nunc vulputate sodales. Quisque justo augue, pharetra
vitae feugiat et, sagittis ut leo. Vivamus vestibulum id velit eget pulvinar. Nullam nec orci ac ligula
faucibus suscipit. Donec euismod posuere nulla ac convallis. Vivamus hendrerit massa vel elit pulvinar
placerat. Quisque interdum lorem et purus condimentum interdum. Aenean ut placerat turpis, vel lobortis
ante. Quisque porttitor tristique lectus ac aliquet. Vestibulum a massa neque. Duis eu rhoncus velit.
Nulla nulla ipsum, hendrerit non lectus sit amet, mattis varius mi. Donec fermentum enim id facilisis
accumsan. Nam gravida leo tincidunt erat facilisis tincidunt. Duis eget mauris id sapien suscipit semper
euismod eu nunc. Pellentesque eget nisi eu quam auctor sollicitudin eu in sem. Pellentesque tempor justo
quis porttitor sollicitudin. In vulputate venenatis risus. Etiam sollicitudin ut metus pretium semper.
Integer lacinia lacus lectus, id elementum magna gravida vel. Maecenas sollicitudin ac ligula ut mattis.
Sed purus felis, pellentesque quis molestie eu, lacinia vel nisl. Sed eget imperdiet arcu, sit amet
rutrum magna. In lobortis magna vel elementum sodales. Integer ac iaculis lacus. Donec tincidunt aliquet
lacus, eget porttitor quam vulputate ac. Cras suscipit convallis dui, a mattis turpis vestibulum sed.
Duis luctus lorem at elit finibus, id sodales elit interdum. Aliquam lobortis maximus velit, non
sollicitudin est interdum ut. Aenean sem nulla, consequat nec purus sed, lacinia interdum nunc.
Curabitur dui ante, bibendum eu efficitur quis, pharetra ut mauris. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis auctor tellus, eu condimentum
nibh. Morbi porta pulvinar purus, ac porta mi molestie in. Fusce vitae elementum ligula. Pellentesque
scelerisque nibh ligula, in ultrices nisl tincidunt nec. Proin malesuada, augue id egestas tempus, est
est ornare neque, a dictum magna nisl a nisl. Praesent faucibus luctus neque, ac suscipit ante placerat
id. Proin semper tristique ante vitae condimentum. Nulla et felis nec dui scelerisque tristique a non
arcu. Proin sapien lectus, tempus nec lectus ut, gravida interdum massa. Donec in dolor elementum,
convallis metus ut, vulputate tortor. Maecenas rutrum lacinia eleifend. Etiam consequat quam eu tempus
vehicula. Donec aliquam ut risus ac interdum. Curabitur aliquam libero nec lacus vehicula lobortis.
Proin nec fringilla magna, in facilisis quam. Ut ac rutrum diam, quis porttitor ante. Mauris ut dui vel
lorem rutrum vestibulum. Curabitur accumsan orci pretium urna dapibus tincidunt. Sed nisl risus,
convallis id bibendum vitae, viverra a leo. Vivamus ac risus odio. Vestibulum pulvinar mauris ac
eleifend vulputate. Duis sed tortor sed metus venenatis mollis. Nam semper et dui sed tempor. Sed non
felis eu odio vehicula tristique. Duis ante nisi, aliquam nec massa sed, volutpat posuere elit. Mauris
et scelerisque odio, quis finibus eros.
</bds-grid>
<bds-grid padding="2">{/* Inserir Componente aqui! */}</bds-grid>
</bds-paper>
</bds-theme-provider>
</bds-grid>
Expand Down

0 comments on commit e7d2479

Please sign in to comment.