Skip to content

Commit 10e0839

Browse files
authored
Merge pull request #4 from kubit-ui/bugfix/typescript-errors-and-include-new-provider
Bug Fixes, Storybook Provider Addition, and Test Refactoring
2 parents 93c67fb + 39d0409 commit 10e0839

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)