onInit method

  1. @override
void onInit()
override

Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.

Implementation

@override
void onInit() {
  super.onInit();
  log("Post Widget Init");
  final findCurrentAccountController = Get.find<AccountUserController>();
  currentUser =
      findCurrentAccountController.currentUserAccounts.value.user.value;

  if (scrollController != null) {
    xscrollController.value = scrollController;
  } else {
    xscrollController.value = ScrollController();
  }

  //Bellekteki paylaşımları yükle
  if (cachedpostsList != null) {
    postsList.value ??= [];
    postsList.value = cachedpostsList;
  }

  fetchsocailposts();

  if (xscrollController.value != null && autofetchposts) {
    xscrollController.value!.addListener(() {
      if (xscrollController.value!.position.pixels >=
          xscrollController.value!.position.maxScrollExtent) {
        fetchsocailposts();
      }
    });
  }
}