-
- {/* Desktop Sidebar */}
-
-
- {/* Mobile Sidebar Overlay */}
- {isMobileSessionsOpen && (
-
setIsMobileSessionsOpen(false)}
- />
- )}
-
- {/* Mobile Sidebar Drawer */}
-
-
-
-
-
-
-
-
-
{t("chat.title")}
-
-
-
-
-
-
- {messages.length === 0 ? (
-
-
-
-
-
Verilerine danış
-
- Görevler, projeler, müşteriler, finans ve günlük kayıtların hakkında soru sorabilirsin.
-
-
- ) : (
- messages.map((message) => {
- const text = getMessageText(message);
-
- return (
-
-
- {formatMessageContent(text)}
-
-
- );
- })
- )}
-
- {isLoading ? (
-
-
- Yanıt hazırlanıyor...
-
- ) : null}
-
-
-
-
-
-
+
+
+
);
}
-
-function getMessageText(message: UIMessage) {
- return message.parts
- .filter((part) => part.type === "text")
- .map((part) => part.text)
- .join("");
-}
diff --git a/app/(dashboard)/settings/languages/[locale]/translations/translation-editor.tsx b/app/(dashboard)/settings/languages/[locale]/translations/translation-editor.tsx
index 92cc31f..7e5009c 100644
--- a/app/(dashboard)/settings/languages/[locale]/translations/translation-editor.tsx
+++ b/app/(dashboard)/settings/languages/[locale]/translations/translation-editor.tsx
@@ -164,7 +164,7 @@ export function TranslationEditor({
const currentValue = isEdited ? edits[item.key] : (overrides[item.key] || "");
const trVars = item.tr.match(/\{[^}]+\}/g) || [];
- const targetVars = currentValue.match(/\{[^}]+\}/g) || [];
+ const targetVars: string[] = currentValue.match(/\{[^}]+\}/g) || [];
const missingVars = trVars.filter(v => !targetVars.includes(v));
return (
diff --git a/app/(dashboard)/settings/languages/languages-list.tsx b/app/(dashboard)/settings/languages/languages-list.tsx
index 5c8c217..7de58ed 100644
--- a/app/(dashboard)/settings/languages/languages-list.tsx
+++ b/app/(dashboard)/settings/languages/languages-list.tsx
@@ -75,7 +75,7 @@ export function LanguagesList({