Load bookmarks

This commit is contained in:
Juan Gilsanz Polo
2024-02-22 18:32:20 +01:00
parent 926147edbd
commit 1521fd0f7e
17 changed files with 429 additions and 286 deletions

View File

@@ -1,5 +1,7 @@
import 'package:dio/dio.dart';
import 'package:my_linkding/providers/server_instances_provider.dart';
import 'package:my_linkding/services/api_client.dart';
import 'package:my_linkding/utils/api_base_url.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'api_client_provider.g.dart';
@@ -10,7 +12,18 @@ class ApiClientProvider extends _$ApiClientProvider {
ApiClient? build() {
final savedInstances = ref.watch(serverInstancesProvider);
if (savedInstances.isNotEmpty) {
return ApiClient(serverInstance: savedInstances[0]);
final instance = savedInstances[0];
return ApiClient(
serverInstance: instance,
dioInstance: Dio(
BaseOptions(
baseUrl: apiBaseUrl(instance),
headers: {
"Authorization": "Token ${instance.token}",
},
),
),
);
}
return null;
}