File size: 757 Bytes
3ddd2f7
 
52b4c36
 
edd2230
3ddd2f7
 
 
76fdff4
 
52b4c36
3ddd2f7
 
 
 
 
 
 
 
76fdff4
52b4c36
edd2230
 
 
 
 
 
 
 
 
 
 
 
 
52b4c36
76fdff4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
'use client';

import { nanoid } from '@/lib/utils';
import { Chat } from '@/components/chat';
import { ThemeToggle } from '../../components/theme-toggle';
import { useAtomValue } from 'jotai';
import { targetImageAtom } from '../../state';
import { EmptyScreen } from '../../components/empty-screen';

export default function IndexPage() {
	const id = nanoid();
	const targetImage = useAtomValue(targetImageAtom);

	if (!targetImage)
		return (
			<div className="pb-[150px] pt-4 md:pt-10 h-full">
				<EmptyScreen />
			</div>
		);

	return (
		<>
			<Chat
				id={id}
				initialMessages={[
					{
						id: '123',
						content: 'Hi, what do you want to know about this image?',
						role: 'system',
					},
				]}
			/>
			<ThemeToggle />
		</>
	);
}