init method

  1. @override
void init(
  1. FeedbackConfig config
)
override

Initilise the app feedback form

Implementation

@override
void init(FeedbackConfig config) async {
  this.config = config;
  pref = SharedPreferenceHelper();
  var feedback = await pref!.getAppFeedback();
  if (feedback != null) {
    final diff = DateTime.now().difference(feedback.createdAt!);

    Util.cprint("form initialised ${diff.toString()} ago",
        display: config.displayLogs);
  } else {
    /// Initilise the timer for the first time
    await pref!.saveAppFeedback(UserFeedback(createdAt: DateTime.now()));
    Util.cprint("initialise for first time", display: config.displayLogs);
  }
}