switch to base58 encoding for collectionKey in publicUrl

This commit is contained in:
Neeraj Gupta 2022-02-13 22:31:09 +05:30
parent 016a116e85
commit a75da5e54a
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1
3 changed files with 10 additions and 3 deletions

View file

@ -1,5 +1,6 @@
import 'dart:ui';
import 'package:fast_base58/fast_base58.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_typeahead/flutter_typeahead.dart';
@ -18,7 +19,6 @@ import 'package:photos/ui/loading_widget.dart';
import 'package:photos/ui/payment/subscription.dart';
import 'package:photos/utils/dialog_util.dart';
import 'package:photos/utils/email_util.dart';
import 'package:photos/utils/hex.dart';
import 'package:photos/utils/share_util.dart';
import 'package:photos/utils/toast_util.dart';
@ -210,8 +210,7 @@ class _SharingDialogState extends State<SharingDialog> {
}
Widget _getShareableUrlWidget() {
var hexEncoder = HexEncoder(upperCase: false);
String collectionKey = hexEncoder.convert(
String collectionKey = Base58Encode(
CollectionsService.instance.getCollectionKey(widget.collection.id));
String url = "${widget.collection.publicURLs.first.url}#$collectionKey";
return SingleChildScrollView(

View file

@ -274,6 +274,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0"
fast_base58:
dependency: "direct main"
description:
name: fast_base58
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.1"
ffi:
dependency: transitive
description:

View file

@ -37,6 +37,7 @@ dependencies:
exif: ^3.0.0
expansion_tile_card: ^2.0.0
extended_image: ^6.0.1
fast_base58: ^0.2.1
firebase_core: ^1.10.0
firebase_messaging: ^11.1.0
flutter: