✨ (theme) Add progress bar option (#1276)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced progress bar functionality across various components for a more interactive user experience. - Added progress tracking and display in chat sessions. - **Enhancements** - Adjusted layout height calculations in the settings and theme pages for consistency. - Improved theme customization options with progress bar styling and placement settings. - **Bug Fixes** - Fixed dynamic height calculation issues in settings and theme side menus by standardizing heights. - **Style** - Added custom styling properties for the progress bar in chat interfaces. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -6,6 +6,7 @@ import { TypebotHeader } from '@/features/editor/components/TypebotHeader'
|
||||
import { useTypebot } from '@/features/editor/providers/TypebotProvider'
|
||||
import { TypebotNotFoundPage } from '@/features/editor/components/TypebotNotFoundPage'
|
||||
import { env } from '@typebot.io/env'
|
||||
import { headerHeight } from '@/features/editor/constants'
|
||||
|
||||
export const SettingsPage = () => {
|
||||
const { typebot, is404 } = useTypebot()
|
||||
@@ -15,7 +16,7 @@ export const SettingsPage = () => {
|
||||
<Flex overflow="hidden" h="100vh" flexDir="column">
|
||||
<Seo title={typebot?.name ? `${typebot.name} | Settings` : 'Settings'} />
|
||||
<TypebotHeader />
|
||||
<Flex h="full" w="full">
|
||||
<Flex height={`calc(100vh - ${headerHeight}px)`} w="full">
|
||||
<SettingsSideMenu />
|
||||
<Flex flex="1">
|
||||
{typebot && (
|
||||
|
||||
@@ -20,7 +20,6 @@ import { GeneralSettingsForm } from './GeneralSettingsForm'
|
||||
import { MetadataForm } from './MetadataForm'
|
||||
import { TypingEmulationForm } from './TypingEmulationForm'
|
||||
import { useTypebot } from '@/features/editor/providers/TypebotProvider'
|
||||
import { headerHeight } from '@/features/editor/constants'
|
||||
import { SecurityForm } from './SecurityForm'
|
||||
|
||||
export const SettingsSideMenu = () => {
|
||||
@@ -52,7 +51,7 @@ export const SettingsSideMenu = () => {
|
||||
<Stack
|
||||
flex="1"
|
||||
maxW="400px"
|
||||
height={`calc(100vh - ${headerHeight}px)`}
|
||||
height="full"
|
||||
borderRightWidth={1}
|
||||
pt={10}
|
||||
spacing={10}
|
||||
|
||||
Reference in New Issue
Block a user