feat(guides): add handleSaveGuide to useNewGuide hook
This commit is contained in:
parent
8a8d495432
commit
d1df5b16ed
1 changed files with 12 additions and 1 deletions
|
|
@ -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,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue