Skip to content

Commit 83be651

Browse files
author
Jeongbowoon
committed
Merge branch 'develop' of https://github.com/Team-Tiki/TIKI_CLIENT into feature/dashboard/#324-timeline-date-issue
2 parents dc2c0ed + 6efb7bc commit 83be651

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+695
-835
lines changed

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
{
22
"name": "tiki-client",
3-
"private": true,
43
"version": "0.0.0",
4+
"private": true,
55
"type": "module",
66
"scripts": {
7-
"dev": "vite",
87
"build": "tsc && vite build",
8+
"build-storybook": "storybook build",
9+
"check": "concurrently \"pnpm lint\" \"pnpm typeCheck\"",
10+
"chromatic": "npx chromatic --project-token=chpt_f4088febbfb82b7",
11+
"dev": "vite",
912
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
1013
"preview": "vite preview",
1114
"storybook": "storybook dev -p 6006",
12-
"build-storybook": "storybook build",
13-
"chromatic": "npx chromatic --project-token=chpt_f4088febbfb82b7",
14-
"typeCheck": "tsc --noEmit",
15-
"check": "concurrently \"pnpm lint\" \"pnpm typeCheck\""
15+
"typeCheck": "tsc --noEmit"
1616
},
1717
"dependencies": {
1818
"@emotion/react": "^11.11.4",
@@ -22,7 +22,6 @@
2222
"axios": "^1.7.2",
2323
"framer-motion": "^11.11.11",
2424
"mime": "^4.0.4",
25-
"framer-motion": "^11.11.11",
2625
"react": "^18.3.1",
2726
"react-dom": "^18.3.1",
2827
"react-hook-form": "^7.53.1",

src/common/asset/svg/logo_tiki_md.svg

Lines changed: 8 additions & 8 deletions
Loading

src/common/component/CountedInput/CountedInput.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const CountedInput = (
3939
<span css={countTextStyle}>{`${count}/${maxLength}`}</span>
4040
</div>
4141
{supportingText && (
42-
<SupportingText isError={isError} isNotice={isSuccess}>
42+
<SupportingText isError={isError} isSuccess={isSuccess}>
4343
{supportingText}
4444
</SupportingText>
4545
)}

src/common/component/DatePicker/Calendar/Calendar.style.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ export const containerStyle = css({
2525

2626
width: '25.6rem',
2727

28+
zIndex: theme.zIndex.overlayMiddle,
29+
2830
padding: '1.6rem',
2931

3032
border: `1px solid ${theme.colors.gray_300}`,

src/common/component/DatePicker/Trigger/DatePickerTrigger.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@ interface DatePickerTriggerProps {
1010
selectedDate: Date | null;
1111
endDate?: Date | null;
1212
onClick: () => void;
13-
width?: string;
1413
variant: 'single' | 'range';
1514
}
1615

17-
const DatePickerTrigger = ({ selectedDate, endDate, onClick, width, variant }: DatePickerTriggerProps) => {
16+
const DatePickerTrigger = ({ selectedDate, endDate, onClick, variant }: DatePickerTriggerProps) => {
1817
return (
1918
<Flex styles={{ direction: 'row', align: 'center', gap: '0.4rem' }}>
2019
<Input
2120
value={selectedDate ? format(selectedDate, 'yyyy.MM.dd') : ''}
2221
placeholder="YYYY.MM.DD"
2322
readOnly
2423
onClick={onClick}
25-
css={{ cursor: 'pointer', width, ...theme.text.body08, '::placeholder': { ...theme.text.body08 } }}
24+
css={{ cursor: 'pointer', width: '100%', ...theme.text.body08, '::placeholder': { ...theme.text.body08 } }}
2625
/>
2726
{variant === 'range' && (
2827
<>
@@ -34,7 +33,7 @@ const DatePickerTrigger = ({ selectedDate, endDate, onClick, width, variant }: D
3433
placeholder="YYYY.MM.DD"
3534
readOnly
3635
onClick={onClick}
37-
css={{ cursor: 'pointer', width, ...theme.text.body08, '::placeholder': { ...theme.text.body08 } }}
36+
css={{ cursor: 'pointer', width: '100%', ...theme.text.body08, '::placeholder': { ...theme.text.body08 } }}
3837
/>
3938
</>
4039
)}
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import { css } from '@emotion/react';
22

3-
export const containerStyle = css({
4-
display: 'flex',
5-
flexDirection: 'column',
6-
position: 'relative',
7-
});
3+
export const containerStyle = (width: string) =>
4+
css({
5+
display: 'flex',
6+
flexDirection: 'column',
7+
gap: '1.2rem',
8+
position: 'relative',
9+
10+
width,
11+
});

src/common/component/DatePicker/index.tsx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
import DatePickerCalendar from '@/common/component/DatePicker/Calendar/DatePickerCalendar';
22
import DatePickerTrigger from '@/common/component/DatePicker/Trigger/DatePickerTrigger';
33
import { containerStyle } from '@/common/component/DatePicker/index.style';
4+
import Label from '@/common/component/Label/Label';
45
import { useDatePicker } from '@/common/hook/useDatePicker';
56
import { useOutsideClick } from '@/common/hook/useOutsideClick';
67
import { useOverlay } from '@/common/hook/useOverlay';
78

89
interface DatePickerProps {
10+
label?: string;
911
variant: 'single' | 'range';
1012
triggerWidth?: string;
1113
}
1214

13-
const DatePicker = ({ variant, triggerWidth = '10.3rem' }: DatePickerProps) => {
15+
const DatePicker = ({ label, variant, triggerWidth = '10.3rem' }: DatePickerProps) => {
1416
const { isOpen, close, toggle } = useOverlay();
1517
const ref = useOutsideClick<HTMLDivElement>(close);
1618
const { selectedDate, endDate, handleSelectDate, clearDates } = useDatePicker(variant);
@@ -24,14 +26,9 @@ const DatePicker = ({ variant, triggerWidth = '10.3rem' }: DatePickerProps) => {
2426
};
2527

2628
return (
27-
<div ref={ref} css={containerStyle}>
28-
<DatePickerTrigger
29-
selectedDate={selectedDate}
30-
endDate={endDate}
31-
onClick={handleInputClick}
32-
variant={variant}
33-
width={triggerWidth}
34-
/>
29+
<div ref={ref} css={containerStyle(triggerWidth)}>
30+
{label && <Label id={label}>{label}</Label>}
31+
<DatePickerTrigger selectedDate={selectedDate} endDate={endDate} onClick={handleInputClick} variant={variant} />
3532
{isOpen && (
3633
<DatePickerCalendar
3734
selectedDate={selectedDate || new Date()}

src/common/component/Input/Input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const Input = (
2525
<input ref={ref} css={inputStyle} {...props} />
2626
</div>
2727
{supportingText && (
28-
<SupportingText isError={isError} isNotice={isSuccess}>
28+
<SupportingText isError={isError} isSuccess={isSuccess}>
2929
{supportingText}
3030
</SupportingText>
3131
)}

src/common/component/Modal/Modal.style.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ export const dialogStyle = css({
2222
position: 'fixed',
2323
top: '50%',
2424
left: '50%',
25-
width: '51.1rem',
2625

2726
zIndex: theme.zIndex.overlayTop,
28-
paddingTop: '4.8rem',
29-
paddingBottom: '4.8rem',
27+
28+
padding: '3.2rem 2rem',
29+
3030
borderRadius: '16px',
3131
border: 'none',
3232
outline: 'none',

src/common/component/SupportingText/SupportingText.style.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@ import { css } from '@emotion/react';
22

33
import { theme } from '@/common/style/theme/theme';
44

5-
export const textStyle = (isError: boolean, isNotice: boolean) => {
5+
export const textStyle = (isError: boolean, isSuccess: boolean) => {
66
const textColor = isError
77
? theme.colors.sementic_red
8-
: isNotice
8+
: isSuccess
99
? theme.colors.sementic_success
10-
: theme.colors.gray_400;
10+
: theme.colors.gray_500;
1111

12-
return css({ color: textColor, paddingLeft: '0.8rem', wordBreak: 'break-word', ...theme.text.body09 });
12+
return css({
13+
color: textColor,
14+
paddingLeft: '0.8rem',
15+
wordBreak: 'break-word',
16+
...theme.text.body09,
17+
whiteSpace: 'pre-line',
18+
});
1319
};

0 commit comments

Comments
 (0)