Site file edit

This commit is contained in:
2025-11-22 15:43:35 +08:00
parent 98f7f33c65
commit 3061f0c5a9
4 changed files with 235 additions and 13 deletions

View File

@@ -35,7 +35,24 @@ Future<SnFileContent> siteFileContent(
final resp = await apiClient.get(
'/zone/sites/$siteId/files/content/$relativePath',
);
return SnFileContent.fromJson(resp.data);
final content =
resp.data is String
? resp.data
: SnFileContent.fromJson(resp.data).content;
return SnFileContent(content: content);
}
@riverpod
Future<String> siteFileContentRaw(
Ref ref, {
required String siteId,
required String relativePath,
}) async {
final apiClient = ref.watch(apiClientProvider);
final resp = await apiClient.get(
'/zone/sites/$siteId/files/content/$relativePath',
);
return resp.data is String ? resp.data : resp.data['content'] as String;
}
class SiteFilesNotifier