Skip to content

Commit

Permalink
Past Reminder Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
eren8204 committed Oct 4, 2024
1 parent a55d5e5 commit 0f51166
Showing 1 changed file with 18 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,15 @@
package it.feio.android.omninotes.utils.date;

import android.os.Bundle;
import android.view.View;

import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentActivity;
import com.appeaser.sublimepickerlibrary.datepicker.SelectedDate;
import com.appeaser.sublimepickerlibrary.helpers.SublimeOptions;
import com.appeaser.sublimepickerlibrary.recurrencepicker.SublimeRecurrencePicker;
import com.google.android.material.snackbar.Snackbar;

import it.feio.android.omninotes.helpers.date.RecurrenceHelper;
import it.feio.android.omninotes.models.listeners.OnReminderPickedListener;
import java.util.Calendar;
Expand Down Expand Up @@ -62,11 +66,20 @@ public void onDateTimeRecurrenceSet(SelectedDate selectedDate, int hourOfDay, in
Calendar reminder = selectedDate.getFirstDate();
reminder.set(Calendar.HOUR_OF_DAY, hourOfDay);
reminder.set(Calendar.MINUTE, minute);

mOnReminderPickedListener.onReminderPicked(reminder.getTimeInMillis());
mOnReminderPickedListener.onRecurrenceReminderPicked(
RecurrenceHelper
.buildRecurrenceRuleByRecurrenceOptionAndRule(recurrenceOption, recurrenceRule));
long reminderTimeInMillis = reminder.getTimeInMillis();
long currentTime = System.currentTimeMillis();

if (reminderTimeInMillis > currentTime) {

mOnReminderPickedListener.onReminderPicked(reminder.getTimeInMillis());
mOnReminderPickedListener.onRecurrenceReminderPicked(
RecurrenceHelper
.buildRecurrenceRuleByRecurrenceOptionAndRule(recurrenceOption, recurrenceRule));
}
else {
View rootView = mActivity.findViewById(android.R.id.content);
Snackbar.make(rootView, "Cannot set alarm in the past", Snackbar.LENGTH_LONG).show();
}
}
});

Expand Down

0 comments on commit 0f51166

Please sign in to comment.