Added schedule step. Need to add form

This commit is contained in:
2026-06-29 17:01:52 -04:00
parent 55d54d3810
commit 46f96fc423
4 changed files with 38 additions and 5 deletions
@@ -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) => ({