File size: 469 Bytes
82d1e90 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import { useRef } from "react"
import { useLocalStorage } from "usehooks-ts"
import { defaultPrompt, localStorageStoryDraftKey } from "@/app/config"
export function useStoryPromptDraft() {
const [storyPromptDraft, setStoryPromptDraft] = useLocalStorage<string>(
localStorageStoryDraftKey,
defaultPrompt
)
const promptDraftRef = useRef("")
promptDraftRef.current = storyPromptDraft
return { storyPromptDraft, setStoryPromptDraft, promptDraftRef }
} |