27 <head>
28 <title>SQLite Explorer</title>
29 <link rel="preconnect" href="https://fonts.googleapis.com" />
30
31 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
32 <link
33 href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap"
34 rel="stylesheet"
35 />
20 status,
21 } = useChat({
22 api: "/api/send-message",
23 });
24
92 The AI & Africa Writing Project is a storytelling initiative dedicated to exploring the intersection of
93 artificial intelligence and African creativity. Through essays, articles, and discussions, this project sheds
94 light on how AI is reshaping storytelling, creative writing, and digital content creation across the continent.
95 </p>
96 <p>
263 <head>
264 <title>AuraX AI by HTKhan</title>
265 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap" rel="stylesheet">
266 <style>${css}</style>
267 </head>
505 <title>FitTrack Pro - Personal Trainer Dashboard</title>
506 <meta name="viewport" content="width=device-width, initial-scale=1">
507 <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">
508 <style>${css}</style>
509 </head>
8 <defs>
9 <style>
10 @import url('https://fonts.googleapis.com/css2?family=Pirata+One&display=swap');
11 text {
12 font-family: 'Pirata One', serif;
2 <defs>
3 <style>
4 @import url('https://fonts.googleapis.com/css2?family=Pirata+One&display=swap');
5 text {
6 font-family: 'Pirata One', serif;
5 <defs>
6 <style>
7 @import url('https://fonts.googleapis.com/css2?family=Pirata+One&display=swap');
8 text {
9 font-family: 'Pirata One', serif;
1import { useState, useEffect } from "https://esm.sh/react@18.2.0?dev";
2import { fetchProjectFiles } from "../utils/api.ts";
3
4interface UseProjectFilesProps {
6 project: any;
7 branchId: string | undefined;
8 anthropicApiKey: string;
9 bearerToken: string;
10 selectedFiles: string[];
16 project,
17 branchId,
18 anthropicApiKey,
19 bearerToken,
20 selectedFiles,
35 status,
36 } = useChat({
37 api: "/api/send-message",
38 body: {
39 project,
40 branchId,
41 anthropicApiKey,
42 selectedFiles,
43 images: images