darabos commited on
Commit
4a2c869
·
1 Parent(s): a9f42f4

Fix bad switch to Pydantic for DirectoryEntry. Fix some TS errors.

Browse files
lynxkite-app/src/lynxkite_app/main.py CHANGED
@@ -94,11 +94,12 @@ def list_dir(path: str):
94
  return sorted(
95
  [
96
  DirectoryEntry(
97
- p.relative_to(config.DATA_PATH),
98
- "directory" if p.is_dir() else "workspace",
99
  )
100
  for p in path.iterdir()
101
- ]
 
102
  )
103
 
104
 
 
94
  return sorted(
95
  [
96
  DirectoryEntry(
97
+ name=str(p.relative_to(config.DATA_PATH)),
98
+ type="directory" if p.is_dir() else "workspace",
99
  )
100
  for p in path.iterdir()
101
+ ],
102
+ key=lambda x: x.name,
103
  )
104
 
105
 
lynxkite-app/web/src/Directory.tsx CHANGED
@@ -122,7 +122,9 @@ export default function () {
122
  newWorkspaceIn(
123
  path || "",
124
  list.data,
125
- e.target.workspaceName.value.trim(),
 
 
126
  );
127
  }}
128
  >
@@ -151,7 +153,7 @@ export default function () {
151
  newFolderIn(
152
  path || "",
153
  list.data,
154
- e.target.folderName.value.trim(),
155
  );
156
  }}
157
  >
 
122
  newWorkspaceIn(
123
  path || "",
124
  list.data,
125
+ (
126
+ e.target as HTMLFormElement
127
+ ).workspaceName.value.trim(),
128
  );
129
  }}
130
  >
 
153
  newFolderIn(
154
  path || "",
155
  list.data,
156
+ (e.target as HTMLFormElement).folderName.value.trim(),
157
  );
158
  }}
159
  >