aiApiCredentialProvider removed and replaced by Direct AIRequestModel credential save

This commit is contained in:
Manas Hejmadi
2025-08-29 03:27:30 +05:30
parent 79a9bed244
commit bf85fe59a8
2 changed files with 13 additions and 10 deletions

View File

@@ -31,7 +31,7 @@ class _AIModelSelectorDialogState extends ConsumerState<AIModelSelectorDialog> {
@override
Widget build(BuildContext context) {
ref.watch(aiApiCredentialProvider);
// ref.watch(aiApiCredentialProvider);
final width = MediaQuery.of(context).size.width * 0.8;
return FutureBuilder(
future: aM,
@@ -147,8 +147,8 @@ class _AIModelSelectorDialogState extends ConsumerState<AIModelSelectorDialog> {
if (aiModelProvider == null) {
return Center(child: Text("Please select an AI API Provider"));
}
final currentCredential =
ref.watch(aiApiCredentialProvider)[aiModelProvider.providerId!] ?? "";
// final currentCredential =
// ref.watch(aiApiCredentialProvider)[aiModelProvider.providerId!] ?? "";
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.max,
@@ -163,12 +163,15 @@ class _AIModelSelectorDialogState extends ConsumerState<AIModelSelectorDialog> {
kVSpacer8,
BoundedTextField(
onChanged: (x) {
ref.read(aiApiCredentialProvider.notifier).state = {
...ref.read(aiApiCredentialProvider),
aiModelProvider.providerId!: x
};
// ref.read(aiApiCredentialProvider.notifier).state = {
// ...ref.read(aiApiCredentialProvider),
// aiModelProvider.providerId!: x
// };
setState(() {
newAIRequestModel = newAIRequestModel?.copyWith(apiKey: x);
});
},
value: currentCredential,
value: newAIRequestModel?.apiKey ?? "",
),
kVSpacer10,
],