..
This commit is contained in:
@@ -10,7 +10,7 @@ import {
|
|||||||
BillingSearchType
|
BillingSearchType
|
||||||
} from '../../model/types';
|
} from '../../model/types';
|
||||||
import { FilterDateOptions } from '@/entities/common/model/types';
|
import { FilterDateOptions } from '@/entities/common/model/types';
|
||||||
import { FilterCalendar } from '@/shared/ui/calendar/filter-calendar';
|
import { FilterCalendar } from '@/shared/ui/filter/filter-calendar';
|
||||||
|
|
||||||
export const BillingFilter = ({
|
export const BillingFilter = ({
|
||||||
filterOn,
|
filterOn,
|
||||||
|
|||||||
@@ -2,9 +2,11 @@ import moment from 'moment';
|
|||||||
import { ChangeEvent, useState } from 'react';
|
import { ChangeEvent, useState } from 'react';
|
||||||
import { FilterDateOptions } from '@/entities/common/model/types';
|
import { FilterDateOptions } from '@/entities/common/model/types';
|
||||||
import { IMAGE_ROOT } from '@/shared/constants/common';
|
import { IMAGE_ROOT } from '@/shared/constants/common';
|
||||||
import NiceCalendar from './nice-calendar';
|
import NiceCalendar from '../calendar/nice-calendar';
|
||||||
|
import { useEffect } from 'react';
|
||||||
|
|
||||||
interface FilterCalendarProps {
|
interface FilterCalendarProps {
|
||||||
|
title?: string;
|
||||||
startDate: string;
|
startDate: string;
|
||||||
endDate: string;
|
endDate: string;
|
||||||
setStartDate: (startDate: string) => void;
|
setStartDate: (startDate: string) => void;
|
||||||
@@ -12,11 +14,13 @@ interface FilterCalendarProps {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const FilterCalendar = ({
|
export const FilterCalendar = ({
|
||||||
|
title,
|
||||||
startDate,
|
startDate,
|
||||||
endDate,
|
endDate,
|
||||||
setStartDate,
|
setStartDate,
|
||||||
setEndDate
|
setEndDate
|
||||||
}: FilterCalendarProps) => {
|
}: FilterCalendarProps) => {
|
||||||
|
const [filterTitle, setFilterTitle] = useState<string>(title || '조회기간');
|
||||||
const [dateReadOnly, setDateReadyOnly] = useState<boolean>(true);
|
const [dateReadOnly, setDateReadyOnly] = useState<boolean>(true);
|
||||||
const [filterDateOptionsBtn, setFilterDateOptionsBtn] = useState<FilterDateOptions>(FilterDateOptions.Input);
|
const [filterDateOptionsBtn, setFilterDateOptionsBtn] = useState<FilterDateOptions>(FilterDateOptions.Input);
|
||||||
const [filterStartDate, setFilterStartDate] = useState<string>(startDate);
|
const [filterStartDate, setFilterStartDate] = useState<string>(startDate);
|
||||||
@@ -57,10 +61,13 @@ export const FilterCalendar = ({
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
|
||||||
|
}, []);
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="opt-field">
|
<div className="opt-field">
|
||||||
<div className="opt-label">조회기간</div>
|
<div className="opt-label">{ filterTitle }</div>
|
||||||
<div className="opt-controls col below h36">
|
<div className="opt-controls col below h36">
|
||||||
<div className="chip-row">
|
<div className="chip-row">
|
||||||
<span
|
<span
|
||||||
Reference in New Issue
Block a user