Skip to content

Commit 7450233

Browse files
authored
Dev (#159)
1 parent fdb336e commit 7450233

8 files changed

Lines changed: 19 additions & 13 deletions

File tree

src/components/routes/create-plan/CreatePlan.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ describe("CreatePlan Component", () => {
320320
const tagInput = screen.getByPlaceholderText("Add a tag");
321321
fireEvent.change(tagInput, { target: { value: "tag1" } });
322322
fireEvent.keyDown(tagInput, { key: "Enter", code: "Enter" });
323-
expect(screen.getByText("tag1")).toBeInTheDocument();
323+
expect(screen.getByText("Tag1")).toBeInTheDocument();
324324
});
325325

326326
it("shows no image preview initially", () => {

src/components/routes/task/api/taskApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const createSubTasks = async (
4646
duration?: string;
4747
source_text_id?: string | null;
4848
pecha_segment_id?: string | null;
49-
segment_id?: string | null;
49+
segment_ids?: string[] | null;
5050
}[],
5151
) => {
5252
const { data } = await axiosInstance.post(
@@ -72,7 +72,7 @@ export const updateSubTasks = async (
7272
duration?: string;
7373
source_text_id?: string | null;
7474
pecha_segment_id?: string | null;
75-
segment_id?: string | null;
75+
segment_ids?: string[] | null;
7676
}[],
7777
) => {
7878
await axiosInstance.put(

src/components/routes/task/components/view/TaskForm.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const TaskForm = ({
8484
...(subTask.content_type === "SOURCE_REFERENCE" && {
8585
source_text_id: subTask.source_text_id || null,
8686
pecha_segment_id: subTask.pecha_segment_id || null,
87-
segment_id: subTask.segment_id || null,
87+
segment_ids: subTask.segment_ids || null,
8888
}),
8989
}));
9090
await createSubTasks(taskResponse.id, subTasksPayload);
@@ -117,7 +117,7 @@ const TaskForm = ({
117117
...(subTask.content_type === "SOURCE_REFERENCE" && {
118118
source_text_id: subTask.source_text_id || null,
119119
pecha_segment_id: subTask.pecha_segment_id || null,
120-
segment_id: subTask.segment_id || null,
120+
segment_ids: subTask.segment_ids || null,
121121
}),
122122
}));
123123
await updateSubTasks(editingTask.id, subTasksPayload);
@@ -194,7 +194,7 @@ const TaskForm = ({
194194
content: data.content,
195195
source_text_id: data.source_text_id || null,
196196
pecha_segment_id: data.pecha_segment_id || null,
197-
segment_id: data.segment_id || null,
197+
segment_ids: data.segment_ids || null,
198198
};
199199
default:
200200
return {
@@ -212,7 +212,7 @@ const TaskForm = ({
212212
content: string;
213213
pecha_segment_id: string;
214214
text_id: string;
215-
segment_id: string;
215+
segment_ids: string[];
216216
}
217217

218218
const handleAddSubTask = (content_type: any, sourceData?: SourceData) => {
@@ -256,7 +256,7 @@ const TaskForm = ({
256256
content: sourceData?.content || "",
257257
source_text_id: sourceData?.text_id || null,
258258
pecha_segment_id: sourceData?.pecha_segment_id || null,
259-
segment_id: sourceData?.segment_id || null,
259+
segment_ids: sourceData?.segment_ids || null,
260260
};
261261
break;
262262
}

src/components/ui/molecules/content-sub/ContentTypeSelector.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface SourceData {
1010
content: string;
1111
pecha_segment_id: string;
1212
text_id: string;
13-
segment_id: string;
13+
segment_ids: string[];
1414
}
1515

1616
interface ContentTypeSelectorProps {

src/components/ui/molecules/subtask-card/SubTaskCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ interface SourceSubTask {
4646
display_order?: number;
4747
source_text_id?: string | null;
4848
pecha_segment_id?: string | null;
49-
segment_id?: string | null;
49+
segment_ids?: string[] | null;
5050
}
5151
export type SubTask =
5252
| VideoSubTask

src/components/ui/molecules/tag-input/TagInput.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ const TagInput = ({ value = [], onChange }: TagInputProps) => {
1313
const handleKeyDown = (e: React.KeyboardEvent) => {
1414
if (e.key === "Enter" && inputValue.trim()) {
1515
e.preventDefault();
16-
onChange?.([inputValue.trim(), ...value]);
16+
const trimmed = inputValue.trim();
17+
const normalizedTag =
18+
trimmed.charAt(0).toUpperCase() + trimmed.slice(1).toLowerCase();
19+
20+
if (!value.includes(normalizedTag)) {
21+
onChange?.([normalizedTag, ...value]);
22+
}
1723
setInputValue("");
1824
}
1925
};

src/components/ui/molecules/webuddhist-source/SourceSelectorSheet.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ interface SourceData {
1313
content: string;
1414
pecha_segment_id: string;
1515
text_id: string;
16-
segment_id: string;
16+
segment_ids: string[];
1717
}
1818

1919
interface SourceSelectorSheetProps {

src/components/ui/molecules/webuddhist-source/sourceItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const SourceItem = ({ source, onSegment }: any) => {
1919
content: segment.content,
2020
pecha_segment_id: segment.pecha_segment_id,
2121
text_id: source.text.text_id,
22-
segment_id: segment.segment_id,
22+
segment_ids: [segment.segment_id],
2323
})
2424
}
2525
>

0 commit comments

Comments
 (0)