markChangelogSeen method

Future<void> markChangelogSeen(
  1. String version
)

Marks a changelog version or entry ID as seen.

Implementation

Future<void> markChangelogSeen(String version) async {
  try {
    final key = _changelogSeenKey;
    final val = await _storage.getItem(key);
    final seenVersions = val != null && val.isNotEmpty
        ? val.split(',').map((s) => s.trim()).toSet()
        : <String>{};
    seenVersions.add(version.trim());
    await _storage.setItem(key, seenVersions.join(','));
  } catch (_) {}
}