19 lines
624 B
TypeScript
19 lines
624 B
TypeScript
|
import { put, takeLatest } from 'redux-saga/effects';
|
||
|
import { SagaIterator } from 'redux-saga';
|
||
|
import { TypeKeys } from 'actions/schedule/constants';
|
||
|
import { setScheduleTimezone } from 'actions/schedule';
|
||
|
import { SetCurrentScheduleTimezoneAction } from 'actions/schedule/actionTypes/scheduleTimestamp';
|
||
|
|
||
|
export function* setCurrentScheduleTimezone({
|
||
|
payload: raw
|
||
|
}: SetCurrentScheduleTimezoneAction): SagaIterator {
|
||
|
const value = raw;
|
||
|
|
||
|
yield put(setScheduleTimezone({ value, raw }));
|
||
|
}
|
||
|
|
||
|
export const currentScheduleTimezone = takeLatest(
|
||
|
[TypeKeys.CURRENT_SCHEDULE_TIMEZONE_SET],
|
||
|
setCurrentScheduleTimezone
|
||
|
);
|