diff --git a/app/components/button.module.scss b/app/components/button.module.scss index ec4fc191..b882a0c1 100644 --- a/app/components/button.module.scss +++ b/app/components/button.module.scss @@ -30,6 +30,12 @@ align-items: center; } +@media only screen and (max-width: 600px) { + .icon-button { + padding: 16px; + } +} + @mixin dark-button { div:not(:global(.no-dark))>.icon-button-icon { filter: invert(0.5); diff --git a/app/components/home.tsx b/app/components/home.tsx index 1db1f1ea..e76b96b3 100644 --- a/app/components/home.tsx +++ b/app/components/home.tsx @@ -198,7 +198,7 @@ export function Chat(props: { showSideBar?: () => void }) { return (
-
+
{session.topic}
{Locale.Chat.SubTitle(session.messages.length)} @@ -343,7 +343,7 @@ function showMemoryPrompt(session: ChatSession) { } export function Home() { - const [createNewSession] = useChatStore((state) => [state.newSession]); + const [createNewSession, currentIndex, removeSession] = useChatStore((state) => [state.newSession, state.currentSessionIndex, state.removeSession]); const loading = !useChatStore?.persist?.hasHydrated(); const [showSideBar, setShowSideBar] = useState(true); @@ -364,7 +364,6 @@ export function Home() { >
setShowSideBar(false)} >
ChatGPT Next
@@ -378,7 +377,10 @@ export function Home() {
setOpenSettings(false)} + onClick={() => { + setOpenSettings(false) + setShowSideBar(false) + }} >
@@ -388,7 +390,11 @@ export function Home() {
} - onClick={() => setShowSideBar(!showSideBar)} + onClick={() => { + if (confirm('删除选中的对话?')) { + removeSession(currentIndex) + } + }} />
diff --git a/app/components/ui-lib.module.scss b/app/components/ui-lib.module.scss index 1a378141..a3040c34 100644 --- a/app/components/ui-lib.module.scss +++ b/app/components/ui-lib.module.scss @@ -58,8 +58,6 @@ border: 0; } - - .modal-container { box-shadow: var(--card-shadow); background-color: var(--white);