@@ -17,15 +17,15 @@ import { DEFAULT_THEMEID } from "comps/utils/themeUtil";
1717import { NumberControl , RangeControl , StringControl } from "comps/controls/codeControl" ;
1818import { IconControl } from "comps/controls/iconControl" ;
1919import { dropdownControl } from "comps/controls/dropdownControl" ;
20- import { ApplicationCategoriesEnum } from "constants/applicationConstants" ;
20+ import { ApplicationCategoriesEnum , AppUILayoutType } from "constants/applicationConstants" ;
2121import { BoolControl } from "../controls/boolControl" ;
22- import { getNpmPackageMeta } from "../utils/remote" ;
2322import { getPromiseAfterDispatch } from "@lowcoder-ee/util/promiseUtils" ;
2423import type { AppState } from "@lowcoder-ee/redux/reducers" ;
2524import { ColorControl } from "../controls/colorControl" ;
2625import { DEFAULT_ROW_COUNT } from "@lowcoder-ee/layout/calculateUtils" ;
2726import { AppSettingContext } from "../utils/appSettingContext" ;
28- import { isPublicApplication } from "@lowcoder-ee/redux/selectors/applicationSelector" ;
27+ import { currentApplication , isPublicApplication } from "@lowcoder-ee/redux/selectors/applicationSelector" ;
28+ import { isAggregationApp } from "util/appUtils" ;
2929
3030const TITLE = trans ( "appSetting.title" ) ;
3131const USER_DEFINE = "__USER_DEFINE" ;
@@ -234,6 +234,7 @@ type ChildrenInstance = RecordConstructorToComp<typeof childrenMap> & {
234234} ;
235235
236236function AppGeneralSettingsModal ( props : ChildrenInstance ) {
237+ const application = useSelector ( currentApplication ) ;
237238 const lowcoderCompsMeta = useSelector ( ( state : AppState ) => state . npmPlugin . packageMeta [ 'lowcoder-comps' ] ) ;
238239 const [ lowcoderCompVersions , setLowcoderCompVersions ] = useState ( [ 'latest' ] ) ;
239240 const {
@@ -288,7 +289,8 @@ function AppGeneralSettingsModal(props: ChildrenInstance) {
288289 </ div >
289290 </ DivStyled >
290291 </ BaseSection >
291- < BaseSection
292+ { application && ! isAggregationApp ( AppUILayoutType [ application . applicationType ] ) &&
293+ < BaseSection
292294 name = { "Lowcoder Comps" }
293295 width = { 288 }
294296 noMargin
@@ -320,6 +322,7 @@ function AppGeneralSettingsModal(props: ChildrenInstance) {
320322 />
321323 </ DivStyled >
322324 </ BaseSection >
325+ }
323326 < BaseSection
324327 name = { "Shortcuts" }
325328 width = { 288 }
@@ -520,7 +523,6 @@ export const AppSettingsComp = new MultiCompBuilder(childrenMap, (props) => {
520523 const { settingType } = useContext ( AppSettingContext ) ;
521524 const themeList = useSelector ( getThemeList ) || [ ] ;
522525 const defaultTheme = ( useSelector ( getDefaultTheme ) || "" ) . toString ( ) ;
523-
524526 return settingType === 'canvas'
525527 ? < AppCanvasSettingsModal { ...children } themeList = { themeList } defaultTheme = { defaultTheme } />
526528 : < AppGeneralSettingsModal { ...children } themeList = { themeList } defaultTheme = { defaultTheme } /> ;
0 commit comments