fix: enter input fixed
This commit is contained in:
@@ -1,8 +1,13 @@
|
|||||||
|
import os
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
|
|
||||||
SQLALCHEMY_DATABASE_URL = "sqlite:///./dataclaw.db"
|
# Use absolute path to ensure dataclaw.db is created in the backend root directory,
|
||||||
|
# preventing nested backend/backend/dataclaw.db issues when starting from different cwd.
|
||||||
|
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||||
|
DB_PATH = os.path.join(BASE_DIR, "dataclaw.db")
|
||||||
|
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_PATH}"
|
||||||
|
|
||||||
engine = create_engine(
|
engine = create_engine(
|
||||||
SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}
|
SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}
|
||||||
|
|||||||
@@ -122,7 +122,12 @@ export function ChatInterface() {
|
|||||||
setSlashQuery(null);
|
setSlashQuery(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleInputKeyDown = (e: React.KeyboardEvent) => {
|
const handleInputKeyDown = (e: React.KeyboardEvent<HTMLInputElement>) => {
|
||||||
|
// Avoid triggering Enter when using IME (Input Method Editor) for CJK characters
|
||||||
|
if (e.nativeEvent.isComposing) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (slashQuery !== null && filteredSlashSkills.length > 0) {
|
if (slashQuery !== null && filteredSlashSkills.length > 0) {
|
||||||
if (e.key === 'ArrowUp') {
|
if (e.key === 'ArrowUp') {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|||||||
Reference in New Issue
Block a user