mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-10 18:58:48 +00:00
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import { Show } from "solid-js"
|
|
import { Tabs } from "@opencode-ai/ui/tabs"
|
|
import { useLanguage } from "@/context/language"
|
|
|
|
export function SessionMobileTabs(props: {
|
|
open: boolean
|
|
mobileTab: "session" | "changes"
|
|
hasReview: boolean
|
|
reviewCount: number
|
|
onSession: () => void
|
|
onChanges: () => void
|
|
}) {
|
|
const language = useLanguage()
|
|
|
|
return (
|
|
<Show when={props.open}>
|
|
<Tabs value={props.mobileTab} class="h-auto">
|
|
<Tabs.List>
|
|
<Tabs.Trigger
|
|
value="session"
|
|
class="!w-1/2 !max-w-none"
|
|
classes={{ button: "w-full" }}
|
|
onClick={props.onSession}
|
|
>
|
|
{language.t("session.tab.session")}
|
|
</Tabs.Trigger>
|
|
<Tabs.Trigger
|
|
value="changes"
|
|
class="!w-1/2 !max-w-none !border-r-0"
|
|
classes={{ button: "w-full" }}
|
|
onClick={props.onChanges}
|
|
>
|
|
{props.hasReview
|
|
? language.t("session.review.filesChanged", { count: props.reviewCount })
|
|
: language.t("session.review.change.other")}
|
|
</Tabs.Trigger>
|
|
</Tabs.List>
|
|
</Tabs>
|
|
</Show>
|
|
)
|
|
}
|