diff --git a/schemas/base-metadata.schema.ts b/schemas/base-metadata.schema.ts
index b9ed45eea..6dd46a272 100644
--- a/schemas/base-metadata.schema.ts
+++ b/schemas/base-metadata.schema.ts
@@ -156,16 +156,21 @@ export const preprocessMetadataSchema = (schema: any = baseMetadataSchema, globa
order: ["channel_name", "group_name", "shank_electrode_number", ...UV_PROPERTIES]
})
- ecephys.properties["Units"].title = "Summarized Units"
-
- updateEcephysTable("Units", copy, {
- properties: {
- clu_id: {
- title: 'Cluster ID',
- }
- },
- order: ["unit_id", "unit_name", "clu_id", "group_id"]
- })
+ if (ecephys.properties["Units"]) {
+
+ ecephys.properties["Units"].title = "Summarized Units"
+
+
+ updateEcephysTable("Units", copy, {
+ properties: {
+ clu_id: {
+ title: 'Cluster ID',
+ }
+ },
+ order: ["unit_id", "unit_name", "clu_id", "group_id"]
+ })
+
+ }
}
diff --git a/src/renderer/src/stories/pages/guided-mode/data/GuidedPathExpansion.js b/src/renderer/src/stories/pages/guided-mode/data/GuidedPathExpansion.js
index 8ea3ee24a..11dc925e1 100644
--- a/src/renderer/src/stories/pages/guided-mode/data/GuidedPathExpansion.js
+++ b/src/renderer/src/stories/pages/guided-mode/data/GuidedPathExpansion.js
@@ -329,6 +329,9 @@ export class GuidedPathExpansionPage extends Page {
await this.form.validate();
+ const globalBaseDirectory = this.workflow.base_directory.value;
+
+
const finalStructure = {};
for (let key in structure) {
const entry = { ...structure[key] };
@@ -337,9 +340,13 @@ export class GuidedPathExpansionPage extends Page {
if (fstring.split(".").length > 1) entry.file_path = fstring;
else entry.folder_path = fstring;
delete entry.format_string_path;
+
+ if (!entry.base_directory && globalBaseDirectory) entry.base_directory = globalBaseDirectory
+
finalStructure[key] = entry;
}
+
if (Object.keys(finalStructure).length === 0) {
const message =
"Please configure at least one interface.
Otherwise, revisit Pipeline Workflow to update your configuration.";