feat(ai): implement an AI chat window for agentic resume building (#3022)

This commit is contained in:
Amruth Pillai
2026-05-10 13:23:32 +02:00
committed by GitHub
parent 42e83cc676
commit 6787175a8a
91 changed files with 11894 additions and 135 deletions
@@ -0,0 +1,16 @@
import { isEqual } from "es-toolkit";
import { useEffect } from "react";
type ResettableForm<TValues> = {
reset: (values: TValues) => void;
state: {
values: TValues;
};
};
export function useSyncFormValues<TValues>(form: ResettableForm<TValues>, values: TValues) {
useEffect(() => {
if (isEqual(form.state.values, values)) return;
form.reset(values);
}, [form, values]);
}