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 }
}