@@ -3,7 +3,7 @@ import "./App.css"
33import type { ManagedCollection } from "framer-plugin"
44
55import { framer } from "framer-plugin"
6- import { useEffect , useLayoutEffect , useState } from "react"
6+ import { useEffect , useState } from "react"
77import { DataSource , getDataSource } from "./data"
88import { FieldMapping } from "./FieldMapping"
99import { SelectDataSource } from "./SelectDataSource"
@@ -17,19 +17,19 @@ interface AppProps {
1717
1818export function App ( { collection, previousDataSourceId, previousSlugFieldId } : AppProps ) {
1919 const [ dataSource , setDataSource ] = useState < DataSource | null > ( null )
20-
2120 const [ isLoadingDataSource , setIsLoadingDataSource ] = useState ( Boolean ( previousDataSourceId ) )
22- const hasDataSourceSelected = Boolean ( isLoadingDataSource || dataSource )
2321
24- useLayoutEffect ( ( ) => {
22+ useEffect ( ( ) => {
23+ const hasDataSourceSelected = Boolean ( dataSource )
24+
2525 framer . showUI ( {
2626 width : hasDataSourceSelected ? 360 : 320 ,
2727 height : hasDataSourceSelected ? 425 : 305 ,
2828 minWidth : hasDataSourceSelected ? 360 : undefined ,
2929 minHeight : hasDataSourceSelected ? 425 : undefined ,
30- resizable : dataSource !== null ,
30+ resizable : hasDataSourceSelected ,
3131 } )
32- } , [ hasDataSourceSelected , dataSource ] )
32+ } , [ dataSource ] )
3333
3434 useEffect ( ( ) => {
3535 if ( ! previousDataSourceId ) {
0 commit comments