diff --git a/apps/mobile/app/(main)/chat/create.tsx b/apps/mobile/app/(main)/chat/create.tsx index 0f679f4..6b62115 100644 --- a/apps/mobile/app/(main)/chat/create.tsx +++ b/apps/mobile/app/(main)/chat/create.tsx @@ -47,7 +47,7 @@ export default function CreateChatScreen(): ReactElement { header: , }} safeAreaProps={{ edges: [] }} - keyBoardAvoidingProps={{ enabled: !isBottomSheetInputFocused }}> + keyBoardAvoidingProps={{ enabled: !isBottomSheetInputFocused, bottomOffset: 60 }}> & { onFocus?: ((event: any) => void) | null; contentContainerStyleKeyboardShown?: StyleProp; enabled?: boolean; + bottomOffset?: number; }; // TODO: Research how use nativewind here export const AppKeyboardAvoidingView: ComponentType = ({ children, ...props }) => { - const { onFocus, ...restProps } = props; + const { onFocus, contentContainerStyle, bottomOffset, ...restProps } = props; return ( {children} diff --git a/libs/mobile/shared/ui/screen-wrapper/src/lib/component.tsx b/libs/mobile/shared/ui/screen-wrapper/src/lib/component.tsx index 39dab46..ba54d59 100644 --- a/libs/mobile/shared/ui/screen-wrapper/src/lib/component.tsx +++ b/libs/mobile/shared/ui/screen-wrapper/src/lib/component.tsx @@ -26,9 +26,12 @@ export function ScreenWrapper({ keyBoardAvoidingProps, }: PropsWithChildren): ReactElement { const { header, ...restScreenProps } = screenProps || {}; + const content = isKeyboardAvoiding ? ( - {children} + + {children} + ) : ( {children} diff --git a/libs/shared/data-access/api/src/lib/knowledge/models/knowledge-response.ts b/libs/shared/data-access/api/src/lib/knowledge/models/knowledge-response.ts index 387f00f..5851bed 100644 --- a/libs/shared/data-access/api/src/lib/knowledge/models/knowledge-response.ts +++ b/libs/shared/data-access/api/src/lib/knowledge/models/knowledge-response.ts @@ -1,8 +1,9 @@ -import { Expose } from 'class-transformer'; +import { Expose, Type } from 'class-transformer'; import { Knowledge } from './knowledge'; export class KnowledgeResponse { @Expose() + @Type(() => Knowledge) public items: Array; @Expose()