feat(guides): add handleSaveGuide to useNewGuide hook

This commit is contained in:
johannes-hernehult 2026-06-10 20:50:51 +02:00
parent 8a8d495432
commit d1df5b16ed

View file

@ -1,5 +1,5 @@
import { useState } from "react"; import { useState } from "react";
import { Frame, type Guide, type Steps } from "../../../lib/schemas"; import { type Frame, type Guide, type Steps } from "../../../lib/schemas";
export default function useNewGuide() { export default function useNewGuide() {
const [guide, setGuide] = useState<Guide>({ const [guide, setGuide] = useState<Guide>({
@ -56,6 +56,16 @@ export default function useNewGuide() {
setSteps((prev) => prev.filter((step) => step.id !== stepId)); setSteps((prev) => prev.filter((step) => step.id !== stepId));
}; };
const handleSaveGuide = () => {
const compiledGuide = {
...guide,
frames,
steps,
};
console.log(compiledGuide);
};
return { return {
guide, guide,
setGuide, setGuide,
@ -70,5 +80,6 @@ export default function useNewGuide() {
handleRemoveFrame, handleRemoveFrame,
handleUpdateStepText, handleUpdateStepText,
handleRemoveStep, handleRemoveStep,
handleSaveGuide,
}; };
} }