diff --git a/frontend/app/(sidebar)/data-pipeline/create/create-pipeline-multiform.tsx b/frontend/app/(sidebar)/data-pipeline/create/create-pipeline-multiform.tsx
index ded062e..eade1e1 100644
--- a/frontend/app/(sidebar)/data-pipeline/create/create-pipeline-multiform.tsx
+++ b/frontend/app/(sidebar)/data-pipeline/create/create-pipeline-multiform.tsx
@@ -9,6 +9,7 @@ import { AddDataSource } from "@/components/pipeline/add-data-source";
import { PipelineAiAssistant } from "@/components/pipeline/ai-assistant";
import { PipelineDetails } from "@/components/pipeline/details";
import { ScheduleAndInformation } from "@/components/pipeline/schedule-and-information";
+import { PipelineSummary } from "@/components/pipeline/summary";
import { Button } from "@/components/ui/button";
import { Card, CardContent } from "@/components/ui/card";
import { Form } from "@/components/ui/form";
@@ -21,17 +22,8 @@ const stepComponents = [
- Start building your form by adding input fields. -
-
Separate tags with commas
diff --git a/frontend/components/pipeline/summary.tsx b/frontend/components/pipeline/summary.tsx
new file mode 100644
index 0000000..8dbb403
--- /dev/null
+++ b/frontend/components/pipeline/summary.tsx
@@ -0,0 +1,118 @@
+"use client";
+
+import { Badge } from "@/components/ui/badge";
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/components/ui/card";
+import { useFormContext } from "react-hook-form";
+
+export const PipelineSummary = () => {
+ const { getValues } = useFormContext();
+ const values = getValues();
+
+ const tags = values.tags
+ ? values.tags
+ .split(",")
+ .map((tag: string) => tag.trim()) // trim each tag
+ .filter(Boolean) // filter out empty strings
+ : [];
+
+ return (
+ Pipeline Details
+ Data Sources
+ {values.dataSources && values.dataSources.length > 0 ? (
+
+ {values.dataSources.map((src: string, index: number) => (
+
+ ) : (
+ AI Assistant
+ Schedule
+ Form Inputs
+