From eba83e2961e6b66aa92097bded35bdddc1c02f82 Mon Sep 17 00:00:00 2001 From: pradeepkumar Date: Sat, 24 Jan 2026 21:06:13 +0530 Subject: [PATCH] fix --- .../agent/edit/components/DynamicField.tsx | 374 +++++++++++++++++- .../agent/edit/components/FormInput.tsx | 2 +- .../agent/edit/components/FormSelect.tsx | 2 +- .../agent/edit/components/FormTextarea.tsx | 2 +- src/app/(agent)/agent/edit/page.tsx | 30 +- src/services/agents.service.ts | 40 ++ src/services/index.ts | 4 + src/services/profile-sections.service.ts | 6 +- src/services/upload.service.ts | 151 +++++++ 9 files changed, 585 insertions(+), 26 deletions(-) create mode 100644 src/services/upload.service.ts diff --git a/src/app/(agent)/agent/edit/components/DynamicField.tsx b/src/app/(agent)/agent/edit/components/DynamicField.tsx index b122a3a..96e39fe 100644 --- a/src/app/(agent)/agent/edit/components/DynamicField.tsx +++ b/src/app/(agent)/agent/edit/components/DynamicField.tsx @@ -1,6 +1,7 @@ 'use client'; -import React from 'react'; +import React, { useRef, useState, useCallback } from 'react'; +import Image from 'next/image'; import Select, { MultiValue, StylesConfig } from 'react-select'; import { ProfileField } from '@/services/profile-sections.service'; import { FormInput } from './FormInput'; @@ -139,7 +140,7 @@ export default function DynamicField({ field, value, onChange, error }: DynamicF case 'TAG_INPUT': return (
-
); + case 'FILE': + case 'FILE_UPLOAD': + return ( + + ); + default: return ( -