Skip to content

Commit 5ae048b

Browse files
committed
Apply feedback
1 parent d13f2be commit 5ae048b

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/providers/FileSystemProvider/FileSystemProvider.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { fireOtherStudioAction, OtherStudioAction, StudioActions } from "../../c
77
import { projectContentsFromUri, studioOpenDialogFromURI } from "../../utils/FileProviderUtil";
88
import {
99
classNameRegex,
10-
getServerName,
1110
isClassDeployed,
1211
notNull,
1312
outputChannel,
@@ -222,7 +221,7 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
222221
//
223222
if (result instanceof File) {
224223
const api = new AtelierAPI(uri);
225-
const serverName = getServerName(uri);
224+
const serverName = isCSPFile(uri) ? uri.path : uri.path.slice(1).replace(/\//g, ".");
226225
if (serverName.slice(-4).toLowerCase() == ".cls") {
227226
if (await isClassDeployed(serverName, api)) {
228227
result.permissions |= vscode.FilePermission.Readonly;
@@ -234,7 +233,7 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
234233
if (vscode.workspace.getConfiguration("objectscript.serverSourceControl", uri)?.get("respectEditableStatus")) {
235234
const query = "select * from %Atelier_v1_Utils.Extension_GetStatus(?)";
236235
const statusObj = await api.actionQuery(query, [serverName]);
237-
const docStatus = statusObj.result.content.pop();
236+
const docStatus = statusObj.result?.content?.pop();
238237
if (docStatus) {
239238
result.permissions = docStatus.editable ? undefined : result.permissions | vscode.FilePermission.Readonly;
240239
}

0 commit comments

Comments
 (0)