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
|
|
);
|