Skip to content

Commit 39d0409

Browse files
author
Hector Arce De Las Heras
committed
Bug Fixes, Storybook Provider Addition, and Test Refactoring
This commit includes several updates: 1. Bug Fixes: Addressed and resolved several bugs that were affecting the application's performance and user experience. 2. Storybook Provider: Added a new provider for Storybook to enhance our component documentation and testing capabilities. 3. Test Refactoring: Removed repeated references in our tests to improve readability and maintainability. 4. Checkbox Story Refactoring: Removed repeated parameters in the Checkbox component story in Storybook to streamline the code and improve clarity. These changes aim to improve the overall quality of our codebase and the efficiency of our development process.
1 parent 93c67fb commit 39d0409

File tree

5 files changed

+88
-5
lines changed

5 files changed

+88
-5
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kubit-ui-web/react-components",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience",
55
"author": {
66
"name": "Kubit",

src/components/backToTop/__tests__/backToTop.test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ describe('BackToTop component', () => {
3838
const ref = React.createRef<HTMLButtonElement>();
3939
jest.spyOn(window, 'scrollTo').mockImplementation(scrollToMock);
4040
window.scrollY = 2;
41-
const ref = React.createRef<HTMLButtonElement>();
4241
renderProvider(
4342
<div>
4443
<BackToTop {...mockProps} ref={ref} />

src/components/checkbox/stories/checkbox.stories.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ const themeSelected = localStorage.getItem('themeSelected') || 'kubit';
1313
const meta = {
1414
title: 'Components/Forms/Checkbox',
1515
component: CheckboxStory,
16-
parameters: {
17-
layout: 'centered',
18-
},
1916
tags: ['autodocs'],
2017
argTypes: argtypes(variantsObject, themeSelected),
2118
parameters: {

src/storybook/components/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
export * from './colors';
2+
export * from './icons';
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
import React from 'react';
2+
3+
import { UtilsProvider } from '@/provider';
4+
import { DateFormatOptions } from '@/provider/utils/types';
5+
import { FormatWeekdayOptionType } from '@/types';
6+
import {
7+
formatDate,
8+
getAddDays,
9+
getAddMonths,
10+
getAddYears,
11+
getAllMonthNames,
12+
getAllWeekdayNames,
13+
getSubDays,
14+
getSubMonths,
15+
getSubYears,
16+
isAfter,
17+
isBefore,
18+
isDatesEqual,
19+
transformDate,
20+
} from '@/utils/date';
21+
22+
//delete on kubit
23+
const folder = {
24+
santander: 'santander',
25+
modelbank: 'mb',
26+
santander_black: 'santander',
27+
modelbank_cc: 'mb',
28+
santander_cc: 'santander',
29+
};
30+
//delete on kubit
31+
32+
export const UtilsProviderDocStorybook = ({
33+
children,
34+
theme,
35+
}: {
36+
children: JSX.Element;
37+
theme: string;
38+
}): JSX.Element => {
39+
return (
40+
<UtilsProvider
41+
dateHelpers={{
42+
isAfter: (date1: Date, date2: Date) => {
43+
return isAfter(date1, date2);
44+
},
45+
isBefore: (date1: Date, date2: Date) => {
46+
return isBefore(date1, date2);
47+
},
48+
isDatesEqual: (firsDate: string | number | Date, secondDate: string | number | Date) => {
49+
return isDatesEqual(firsDate, secondDate);
50+
},
51+
getAddDays: (date: Date, days: number) => {
52+
return getAddDays(date, days);
53+
},
54+
getAddMonths: (date: Date, months: number) => {
55+
return getAddMonths(date, months);
56+
},
57+
getAddYears: (date: Date, years: number) => {
58+
return getAddYears(date, years);
59+
},
60+
getSubDays: (date: Date, days: number) => {
61+
return getSubDays(date, days);
62+
},
63+
getSubMonths: (date: Date, months: number) => {
64+
return getSubMonths(date, months);
65+
},
66+
getSubYears: (date: Date, years: number) => {
67+
return getSubYears(date, years);
68+
},
69+
getAllMonthName: () => {
70+
return getAllMonthNames();
71+
},
72+
getAllWeekdayName: (weekdayFormat: FormatWeekdayOptionType, isSundayFirst: boolean) => {
73+
return getAllWeekdayNames(weekdayFormat, isSundayFirst);
74+
},
75+
}}
76+
formatDate={(date: Date, format: string | DateFormatOptions) => {
77+
return formatDate(date, format);
78+
}}
79+
transformDate={(date: string | number, format: string | undefined) => {
80+
return transformDate(date, format);
81+
}}
82+
>
83+
{children}
84+
</UtilsProvider>
85+
);
86+
};

0 commit comments

Comments
 (0)