Added schedule step. Need to add form
This commit is contained in:
@@ -26,6 +26,9 @@ const useSendMessageWizard = () => {
|
||||
return state.selectedContacts.length > 0;
|
||||
case 'message':
|
||||
return state.message.trim().length > 0;
|
||||
case 'schedule':
|
||||
// TODO: Handle this
|
||||
return false;
|
||||
case 'confirm':
|
||||
return true;
|
||||
default:
|
||||
@@ -49,7 +52,7 @@ const useSendMessageWizard = () => {
|
||||
console.log('Yup');
|
||||
setState((prev) => ({
|
||||
...prev,
|
||||
isScheduled: scheduled
|
||||
isScheduled: scheduled,
|
||||
}));
|
||||
};
|
||||
|
||||
@@ -72,7 +75,9 @@ const useSendMessageWizard = () => {
|
||||
console.log('Scheduled Checked');
|
||||
}
|
||||
|
||||
const stepOrder = ['select', 'message', 'confirm', 'result'];
|
||||
// TODO: Handle navigation for schedule form
|
||||
|
||||
const stepOrder = ['select', 'message', 'schedule', 'confirm', 'result'];
|
||||
const currentIndex = stepOrder.indexOf(state.step);
|
||||
if (currentIndex < stepOrder.length - 1) {
|
||||
setState((prev) => ({
|
||||
@@ -84,7 +89,8 @@ const useSendMessageWizard = () => {
|
||||
};
|
||||
|
||||
const prevStep = () => {
|
||||
const stepOrder = ['select', 'message', 'confirm', 'result'];
|
||||
// TODO: Handle navigation for schedule form
|
||||
const stepOrder = ['select', 'message', 'schedule', 'confirm', 'result'];
|
||||
const currentIndex = stepOrder.indexOf(state.step);
|
||||
if (currentIndex > 0) {
|
||||
setState((prev) => ({
|
||||
|
||||
Reference in New Issue
Block a user