🐛 Fix serval path breaking changes

This commit is contained in:
2025-07-19 02:50:24 +08:00
parent 3a4faac8cb
commit 4499d4ec8e
3 changed files with 10 additions and 10 deletions

View File

@@ -77,7 +77,7 @@ class UpdateProfileScreen extends HookConsumerWidget {
}
final client = ref.watch(apiClientProvider);
await client.patch(
'/accounts/me/profile',
'/id/accounts/me/profile',
data: {'${position}_id': cloudFile.id},
);
final userNotifier = ref.read(userInfoProvider.notifier);
@@ -102,7 +102,7 @@ class UpdateProfileScreen extends HookConsumerWidget {
try {
final client = ref.watch(apiClientProvider);
await client.patch(
'/accounts/me',
'/id/accounts/me',
data: {
'name': usernameController.text,
'nick': nicknameController.text,
@@ -154,7 +154,7 @@ class UpdateProfileScreen extends HookConsumerWidget {
try {
final client = ref.watch(apiClientProvider);
await client.patch(
'/accounts/me/profile',
'/id/accounts/me/profile',
data: {
'bio': bioController.text,
'first_name': firstNameController.text,

View File

@@ -38,7 +38,7 @@ class CloudFileList extends HookConsumerWidget {
double calculateAspectRatio() {
double total = 0;
for (var ratio in files.map((e) => e.fileMeta?['ratio'] ?? 1)) {
total += ratio;
total += double.parse(ratio);
}
if (total == 0) return 1;
return total / files.length;

View File

@@ -25,9 +25,9 @@ class CloudFileWidget extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final serverUrl = ref.watch(serverUrlProvider);
final uri = '$serverUrl/api/files/${item.id}';
final uri = '$serverUrl/drive/files/${item.id}';
var ratio = (item.fileMeta?['ratio'] ?? 1).toDouble();
var ratio = double.parse(item.fileMeta?['ratio'] ?? 1);
if (ratio == 0) ratio = 1.0;
final content = switch (item.mimeType?.split('/').firstOrNull) {
"image" => AspectRatio(
@@ -70,7 +70,7 @@ class CloudImageWidget extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final serverUrl = ref.watch(serverUrlProvider);
final uri = '$serverUrl/api/files/${file?.id ?? fileId}';
final uri = '$serverUrl/drive/files/${file?.id ?? fileId}';
return AspectRatio(
aspectRatio: aspectRatio,
@@ -86,7 +86,7 @@ class CloudImageWidget extends ConsumerWidget {
required String serverUrl,
bool original = false,
}) {
final uri = '$serverUrl/api/files/$fileId?original=$original';
final uri = '$serverUrl/drive/files/$fileId?original=$original';
return CachedNetworkImageProvider(uri);
}
}
@@ -109,7 +109,7 @@ class ProfilePictureWidget extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final serverUrl = ref.watch(serverUrlProvider);
final uri = '$serverUrl/api/files/${file?.id ?? fileId}';
final uri = '$serverUrl/drive/files/${file?.id ?? fileId}';
return ClipRRect(
borderRadius: BorderRadius.all(Radius.circular(radius)),
@@ -302,7 +302,7 @@ class SplitAvatarWidget extends ConsumerWidget {
}
final serverUrl = ref.watch(serverUrlProvider);
final uri = '$serverUrl/api/files/$fileId';
final uri = '$serverUrl/drive/files/$fileId';
return SizedBox(
width: radius,