use deferredSetCode so the 3D view resets (#604)
This commit is contained in:
		@ -7,13 +7,13 @@ import { bracket } from 'lib/exampleKcl'
 | 
			
		||||
 | 
			
		||||
export default function FutureWork() {
 | 
			
		||||
  const dismiss = useDismiss()
 | 
			
		||||
  const { setCode } = useStore((s) => ({
 | 
			
		||||
    setCode: s.setCode,
 | 
			
		||||
  const { deferredSetCode } = useStore((s) => ({
 | 
			
		||||
    deferredSetCode: s.deferredSetCode,
 | 
			
		||||
  }))
 | 
			
		||||
 | 
			
		||||
  useEffect(() => {
 | 
			
		||||
    setCode(bracket)
 | 
			
		||||
  }, [setCode])
 | 
			
		||||
    deferredSetCode(bracket)
 | 
			
		||||
  }, [deferredSetCode])
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <div className="fixed grid justify-center items-center inset-0 bg-chalkboard-100/50 z-50">
 | 
			
		||||
 | 
			
		||||
@ -5,16 +5,16 @@ import { useStore } from 'useStore'
 | 
			
		||||
import { useEffect } from 'react'
 | 
			
		||||
 | 
			
		||||
export default function Sketching() {
 | 
			
		||||
  const { setCode, buttonDownInStream } = useStore((s) => ({
 | 
			
		||||
    setCode: s.setCode,
 | 
			
		||||
  const { deferredSetCode, buttonDownInStream } = useStore((s) => ({
 | 
			
		||||
    deferredSetCode: s.deferredSetCode,
 | 
			
		||||
    buttonDownInStream: s.buttonDownInStream,
 | 
			
		||||
  }))
 | 
			
		||||
  const dismiss = useDismiss()
 | 
			
		||||
  const next = useNextClick(onboardingPaths.FUTURE_WORK)
 | 
			
		||||
 | 
			
		||||
  useEffect(() => {
 | 
			
		||||
    setCode('')
 | 
			
		||||
  }, [setCode])
 | 
			
		||||
    deferredSetCode('')
 | 
			
		||||
  }, [deferredSetCode])
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <div className="fixed grid justify-center items-end inset-0 z-50 pointer-events-none">
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user