diff --git a/client/src/components/Endpoints/SaveAsPresetDialog.tsx b/client/src/components/Endpoints/SaveAsPresetDialog.tsx index f9a2909687..338c2b8729 100644 --- a/client/src/components/Endpoints/SaveAsPresetDialog.tsx +++ b/client/src/components/Endpoints/SaveAsPresetDialog.tsx @@ -76,7 +76,7 @@ const SaveAsPresetDialog = ({ open, onOpenChange, preset }: TEditPresetProps) => aria-label={localize('com_endpoint_preset_name')} className={cn( defaultTextProps, - 'flex h-10 max-h-10 w-full resize-none border-gray-100 px-3 py-2 dark:border-gray-600', + 'flex h-10 max-h-10 w-full resize-none border-border-medium px-3 py-2 ', removeFocusOutlines, )} /> diff --git a/client/src/components/ui/TermsAndConditionsModal.tsx b/client/src/components/ui/TermsAndConditionsModal.tsx index c9bc791261..ec0d5c534e 100644 --- a/client/src/components/ui/TermsAndConditionsModal.tsx +++ b/client/src/components/ui/TermsAndConditionsModal.tsx @@ -1,10 +1,9 @@ -import { useLocalize } from '~/hooks'; -import { OGDialog } from '~/components/ui'; +import MarkdownLite from '~/components/Chat/Messages/Content/MarkdownLite'; import DialogTemplate from '~/components/ui/DialogTemplate'; -import { useAuthContext } from '~/hooks'; -import Markdown from '~/components/Chat/Messages/Content/Markdown'; -import { useToastContext } from '~/Providers'; import { useAcceptTermsMutation } from '~/data-provider'; +import { useToastContext } from '~/Providers'; +import { OGDialog } from '~/components/ui'; +import { useLocalize } from '~/hooks'; const TermsAndConditionsModal = ({ open, @@ -58,27 +57,33 @@ const TermsAndConditionsModal = ({ showCloseButton={false} showCancelButton={false} main={ -
-
- {modalContent ? ( - +
+
+ {modalContent != null && modalContent ? ( + ) : (

{localize('com_ui_no_terms_content')}

)}
-
+ } buttons={ <> diff --git a/client/src/routes/Root.tsx b/client/src/routes/Root.tsx index 6a06323f89..d980ce2f8b 100644 --- a/client/src/routes/Root.tsx +++ b/client/src/routes/Root.tsx @@ -11,7 +11,7 @@ import TermsAndConditionsModal from '~/components/ui/TermsAndConditionsModal'; import { Banner } from '~/components/Banners'; export default function Root() { - const { isAuthenticated, logout, token } = useAuthContext(); + const { isAuthenticated, logout } = useAuthContext(); const navigate = useNavigate(); const [navVisible, setNavVisible] = useState(() => { const savedNavVisible = localStorage.getItem('navVisible'); @@ -27,7 +27,7 @@ export default function Root() { const [showTerms, setShowTerms] = useState(false); const { data: config } = useGetStartupConfig(); const { data: termsData } = useUserTermsQuery({ - enabled: isAuthenticated && !!config?.interface?.termsOfService?.modalAcceptance, + enabled: isAuthenticated && config?.interface?.termsOfService?.modalAcceptance === true, }); useEffect(() => { @@ -66,7 +66,7 @@ export default function Root() {
- {config?.interface?.termsOfService?.modalAcceptance && ( + {config?.interface?.termsOfService?.modalAcceptance === true && (