init method

Future<void> init(
  1. bool isRegister,
  2. String strCompany
)

Implementation

Future<void> init(bool isRegister, String strCompany) async {
  guideText.value =
      isRegister
          ? 'Nhìn vào camera và bấm 📸 để đăng ký khuôn mặt'
          : 'Nhìn vào camera và bấm 📸 để chấm công';

  await Future.delayed(const Duration(milliseconds: 200));

  final results = await Future.wait([
    liveness.loadModel(),
    getAverageLocation(),
  ]);

  cachedPosition = results[1] as Position;
  currentPosition.value = cachedPosition;

  // Chạy nền (không block UI)
  fetchAttendanceLocations(strCompany);
  getAddressFromPosition(currentPosition.value!);
}