Enhance world background mode application logic
This commit is contained in:
@@ -1900,10 +1900,12 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
|
|
||||||
const applyWorldBackgroundMode = (mode: WorldBackgroundMode, imageAssetId?: string) => {
|
const applyWorldBackgroundMode = (mode: WorldBackgroundMode, imageAssetId?: string) => {
|
||||||
if (mode === "image") {
|
if (mode === "image") {
|
||||||
|
const currentBackgroundAssetId =
|
||||||
|
editorState.document.world.background.mode === "image" ? editorState.document.world.background.assetId : null;
|
||||||
const nextImageAssetId =
|
const nextImageAssetId =
|
||||||
imageAssetId ??
|
imageAssetId ??
|
||||||
(editorState.document.world.background.mode === "image"
|
(currentBackgroundAssetId !== null && editorState.document.assets[currentBackgroundAssetId]?.kind === "image"
|
||||||
? editorState.document.world.background.assetId
|
? currentBackgroundAssetId
|
||||||
: imageAssetList[0]?.id);
|
: imageAssetList[0]?.id);
|
||||||
|
|
||||||
if (nextImageAssetId === undefined) {
|
if (nextImageAssetId === undefined) {
|
||||||
|
|||||||
Reference in New Issue
Block a user