Skip to content

Commit

Permalink
Merge pull request #495 from AkshataKatwal16/master-data
Browse files Browse the repository at this point in the history
Issue feat:Fix Issue-Fix Input Lag When Typing Username Quickly
  • Loading branch information
itsvick authored Jan 29, 2025
2 parents 37171c2 + d2feaf9 commit b00f4ea
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions src/components/DynamicForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -114,24 +114,11 @@ const DynamicForm: React.FC<DynamicFormProps> = ({

const handleChange = async(event: IChangeEvent<any>) => {
console.log("event.formData",event.formData);
if(formData?.username && formData?.firstName && formData?.lastName && formData?.username!== event.formData?.username && role === FormContextType.STUDENT)
{
const userData = {
firstName: formData.firstName,
lastName: formData.lastName,
username: event.formData.username,
}

await validateUsername(userData);

}
if(formData)
if(formData)
{ const differences = getDifferences(event?.formData, formData);
setChangedFormData(differences)
}


const cleanAndReplace = (data: any) => {
const cleanAndReplace = (data: any) => {
for (const key in data) {
if (Array.isArray(data[key])) {
data[key] = Array.from(
Expand All @@ -150,6 +137,17 @@ const DynamicForm: React.FC<DynamicFormProps> = ({

setLocalFormData(cleanedFormData);
setUserEnteredEmail(cleanedFormData?.email);
if(formData?.username && formData?.firstName && formData?.lastName && formData?.username!== event.formData?.username && role === FormContextType.STUDENT)
{
const userData = {
firstName: formData.firstName,
lastName: formData.lastName,
username: event.formData.username,
}

await validateUsername(userData);

}
onChange({ ...event, formData: cleanedFormData });
};

Expand Down

0 comments on commit b00f4ea

Please sign in to comment.