mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-06-27 17:16:28 +00:00
Fixed directory selection logic
This commit is contained in:
parent
0fc78939b7
commit
a997a965ad
@ -6,9 +6,11 @@ public sealed partial class RustService
|
|||||||
{
|
{
|
||||||
public async Task<DirectorySelectionResponse> SelectDirectory(string title, string? initialDirectory = null)
|
public async Task<DirectorySelectionResponse> SelectDirectory(string title, string? initialDirectory = null)
|
||||||
{
|
{
|
||||||
PreviousDirectory? previousDirectory = initialDirectory is null ? null : new (initialDirectory);
|
|
||||||
var encodedTitle = Uri.EscapeDataString(title);
|
var encodedTitle = Uri.EscapeDataString(title);
|
||||||
var result = await this.http.PostAsJsonAsync($"/select/directory?title={encodedTitle}", previousDirectory, this.jsonRustSerializerOptions);
|
var result = initialDirectory is null
|
||||||
|
? await this.http.PostAsync($"/select/directory?title={encodedTitle}", null)
|
||||||
|
: await this.http.PostAsJsonAsync($"/select/directory?title={encodedTitle}", new PreviousDirectory(initialDirectory), this.jsonRustSerializerOptions);
|
||||||
|
|
||||||
if (!result.IsSuccessStatusCode)
|
if (!result.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
this.logger!.LogError($"Failed to select a directory: '{result.StatusCode}'");
|
this.logger!.LogError($"Failed to select a directory: '{result.StatusCode}'");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user