Skip to content

Commit 3f41f84

Browse files
authored
Merge pull request #56457 from parasharrajat/parasharrajat/startdate
Preserve start date when user go back to date edit from confirm page
2 parents 6b23e10 + 69e162c commit 3f41f84

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/pages/workspace/companyCards/assignCard/TransactionStartDateStep.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import RadioListItem from '@components/SelectionList/RadioListItem';
1010
import Text from '@components/Text';
1111
import useLocalize from '@hooks/useLocalize';
1212
import useThemeStyles from '@hooks/useThemeStyles';
13-
import * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils';
14-
import * as CompanyCards from '@userActions/CompanyCards';
13+
import {getPersonalDetailByEmail} from '@libs/PersonalDetailsUtils';
14+
import {setAssignCardStepAndData} from '@userActions/CompanyCards';
1515
import CONST from '@src/CONST';
1616
import ONYXKEYS from '@src/ONYXKEYS';
1717
import TransactionStartDateSelectorModal from './TransactionStartDateSelectorModal';
@@ -23,21 +23,21 @@ function TransactionStartDateStep() {
2323
const [assignCard] = useOnyx(ONYXKEYS.ASSIGN_CARD);
2424
const isEditing = assignCard?.isEditing;
2525
const data = assignCard?.data;
26-
const assigneeDisplayName = PersonalDetailsUtils.getPersonalDetailByEmail(data?.email ?? '')?.displayName ?? '';
26+
const assigneeDisplayName = getPersonalDetailByEmail(data?.email ?? '')?.displayName ?? '';
2727

2828
const [dateOptionSelected, setDateOptionSelected] = useState(data?.dateOption ?? CONST.COMPANY_CARD.TRANSACTION_START_DATE_OPTIONS.FROM_BEGINNING);
2929
const [isModalOpened, setIsModalOpened] = useState(false);
30-
const [startDate, setStartDate] = useState(() => format(new Date(), CONST.DATE.FNS_FORMAT_STRING));
30+
const [startDate, setStartDate] = useState(() => data?.startDate ?? format(new Date(), CONST.DATE.FNS_FORMAT_STRING));
3131

3232
const handleBackButtonPress = () => {
3333
if (isEditing) {
34-
CompanyCards.setAssignCardStepAndData({
34+
setAssignCardStepAndData({
3535
currentStep: CONST.COMPANY_CARD.STEP.CONFIRMATION,
3636
isEditing: false,
3737
});
3838
return;
3939
}
40-
CompanyCards.setAssignCardStepAndData({currentStep: CONST.COMPANY_CARD.STEP.CARD});
40+
setAssignCardStepAndData({currentStep: CONST.COMPANY_CARD.STEP.CARD});
4141
};
4242

4343
const handleSelectDate = (date: string) => {
@@ -54,7 +54,7 @@ function TransactionStartDateStep() {
5454
const submit = () => {
5555
const date90DaysBack = format(subDays(new Date(), 90), CONST.DATE.FNS_FORMAT_STRING);
5656

57-
CompanyCards.setAssignCardStepAndData({
57+
setAssignCardStepAndData({
5858
currentStep: CONST.COMPANY_CARD.STEP.CONFIRMATION,
5959
data: {
6060
dateOption: dateOptionSelected,

0 commit comments

Comments
 (0)