@@ -48,15 +48,16 @@ export default function Dashboard() {
4848 isDragReject,
4949 setUploadComplete,
5050 setDataUrls,
51+ open,
5152 } = useContext ( UploadFileContext ) ;
5253 const [ openWhiteboard , setOpenWhiteboard ] = useState ( false ) ;
54+ const [ showAnim , setShowAnim ] = useState < boolean > ( false ) ;
5355 const ref = useRef ( null ) ;
54- async function sendMessage ( ) { }
5556 const router = useRouter ( ) ;
5657 useEffect ( ( ) => {
5758 setUploadComplete ( ( ) => {
5859 setInitCreate ( true ) ;
59- router . push ( '/home ' , { scroll : false } )
60+ router . push ( '/editor ' , { scroll : false } )
6061 } )
6162 } , [ ] ) ;
6263
@@ -79,12 +80,39 @@ export default function Dashboard() {
7980 < Header />
8081 </ div >
8182 < main >
83+ < div className = 'fixed right-0 top-20 w-[100px] flex flex-col items-center justify-center py-6 gap-12' >
84+ < div
85+ onClick = { open }
86+ className = 'cursor-pointer before:block before:absolute before:-inset-1 before:-skew-y-3 before:bg-pink-500 relative inline-block px-2' >
87+ < span className = 'relative text-white' > screenshot</ span >
88+ </ div >
89+ < div
90+ onClick = { ( ) => {
91+ setOpenWhiteboard ( true ) ;
92+ } }
93+ className = 'cursor-pointer before:block before:absolute before:-inset-1 before:-skew-y-3 before:bg-green-500 relative inline-block px-2' >
94+ < span className = 'relative text-white' > whiteboard</ span >
95+ </ div >
96+ < div
97+ onClick = { ( ) => {
98+ setShowAnim ( true ) ;
99+ setTimeout ( ( ) => {
100+ setShowAnim ( false ) ;
101+ } , 800 )
102+ } }
103+ className = 'cursor-pointer before:block before:absolute before:-inset-1 before:-skew-y-3 before:bg-cyan-500 relative inline-block px-8'
104+ >
105+ < span className = 'relative text-white' > ideas</ span >
106+ </ div >
107+ </ div >
108+
82109 < div className = "w-full bg-white dark:bg-gray-800 border-t dark:border-t-gray-600 flex-col flex items-center justify-between p-3" >
83110 < div className = "relative mt-96 w-[520px] rounded-md shadow-sm" >
84111 < ChatInput
85112 openWhiteboard = { ( ) => {
86113 setOpenWhiteboard ( true ) ;
87114 } }
115+ showAnim = { showAnim }
88116 />
89117 </ div >
90118 </ div >
@@ -109,7 +137,7 @@ export default function Dashboard() {
109137 setOpenWhiteboard ( false ) ;
110138 setDataUrls ( urls ) ;
111139 setInitCreate ( true ) ;
112- router . push ( '/home ' , { scroll : false } )
140+ router . push ( '/editor ' , { scroll : false } )
113141 } }
114142 closeWhiteboard = { ( ) => {
115143 setOpenWhiteboard ( false ) ;
0 commit comments