Skip to content

Commit c5902f6

Browse files
authored
BC-10864 - fix empty folder name (#3937)
1 parent ede6a8c commit c5902f6

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

src/modules/data/folder/Folder.state.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ export const useFolderState = () => {
2828
return parent;
2929
});
3030

31-
const folderName = computed(() => fileFolderElement.value?.content.title ?? t("pages.folder.untitled"));
31+
const folderName = computed(() => {
32+
const title = fileFolderElement.value?.content.title;
33+
return title || t("pages.folder.untitled");
34+
});
3235

3336
const pageTitle = computed(() => buildPageTitle(folderName.value, parent.value?.name ?? t("pages.folder.title")));
3437

src/modules/data/folder/Folder.state.unit.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,23 @@ describe("useFolderState", () => {
105105
timestamps: { createdAt, lastUpdatedAt },
106106
});
107107
});
108+
109+
describe("when file folder element has an empty title", () => {
110+
it("should return default title", async () => {
111+
const { testId } = setup({
112+
element: {
113+
...fileFolderElementResponseFactory.build(),
114+
content: { title: "" },
115+
},
116+
});
117+
118+
const { fetchFileFolderElement, folderName } = useFolderState();
119+
120+
await fetchFileFolderElement(testId);
121+
122+
expect(folderName.value).toEqual("pages.folder.untitled");
123+
});
124+
});
108125
});
109126

110127
describe("when root parent node is a course", () => {

0 commit comments

Comments
 (0)