13 lines
396 B
Dart
13 lines
396 B
Dart
import 'package:lemmy_api_client/v3.dart';
|
|
|
|
// inspired by https://github.com/LemmyNet/lemmy-ui/blob/66c846ededef8c0afd5aaadca4aaedcbaeab3ee6/src/shared/utils.ts#L533
|
|
extension PersonSafeCakeDay on PersonSafe {
|
|
bool get isCakeDay {
|
|
final now = DateTime.now().toUtc();
|
|
|
|
return now.day == published.day &&
|
|
now.month == published.month &&
|
|
now.year != published.year;
|
|
}
|
|
}
|