Skip to content

Commit

Permalink
Merge branch 'main' into fix/default-3dtiles-style
Browse files Browse the repository at this point in the history
  • Loading branch information
airslice authored Nov 19, 2024
2 parents 186b2a4 + e518108 commit 89d57af
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { Button, PopupMenu, PopupMenuItem } from "@reearth/beta/lib/reearth-ui";
import { useT } from "@reearth/services/i18n";
import { styled } from "@reearth/services/theme";
import { FC, useCallback, useState } from "react";
import defaultProjectBackgroundImage from "@reearth/beta/ui/assets/defaultProjectBackgroundImage.webp";

Check warning on line 5 in web/src/beta/features/Dashboard/ContentsContainer/RecycleBin/items/RecycleBinItem.tsx

View workflow job for this annotation

GitHub Actions / ci-web / ci

`@reearth/beta/ui/assets/defaultProjectBackgroundImage.webp` import should occur before import of `@reearth/services/i18n`

import { DeletedProject } from "../../../type";
import ProjectDeleteModal from "../ProjectDeleteModal";
Expand Down Expand Up @@ -48,7 +49,7 @@ const RecycleBinItem: FC<Prop> = ({
return (
<Card>
<CardImage
backgroundImage={project?.imageUrl}
backgroundImage={project?.imageUrl ?? defaultProjectBackgroundImage}
isHovered={isHovered ?? false}
onMouseEnter={() => handleProjectHover(true)}
onMouseLeave={() => handleProjectHover(false)}
Expand Down Expand Up @@ -94,9 +95,8 @@ const CardImage = styled("div")<{
}>(({ theme, backgroundImage, isHovered }) => ({
flex: 1,
position: "relative",
background: backgroundImage
? `url(${backgroundImage}) center/cover`
: theme.bg[1],
background: backgroundImage ? `url(${backgroundImage}) center/cover` : "",
backgroundColor: theme.bg[1],
borderRadius: theme.radius.normal,
boxSizing: "border-box",
cursor: "pointer",
Expand Down
35 changes: 28 additions & 7 deletions web/src/beta/features/Editor/Visualizer/hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,16 @@ export default ({
);
const isInitialized = useRef(false);

// Workaround: Temporarily disable terrain when terrain is enabled
// We don't know the root cause yet, but it seems that terrain is not loaded properly when terrain is enabled on Editor
const [tempDisableTerrain, setTempDisableTerrain] = useState(true);

useEffect(() => {
setTimeout(() => {
setTempDisableTerrain(false);
}, 0);
}, []);

const { viewerProperty, cesiumIonAccessToken } = useMemo(() => {
const sceneProperty = processProperty(scene?.property);
const cesiumIonAccessToken = sceneProperty?.default?.ion;
Expand All @@ -113,16 +123,27 @@ export default ({
setInitialCamera(initialCamera);
}

const viewerProperty = sceneProperty
? (convertData(
sceneProperty,
sceneProperty2ViewerPropertyMapping
) as ViewerProperty)
: undefined;

if (
viewerProperty &&
tempDisableTerrain &&
viewerProperty.terrain &&
viewerProperty.terrain.enabled
) {
viewerProperty.terrain.enabled = false;
}

return {
viewerProperty: sceneProperty
? (convertData(
sceneProperty,
sceneProperty2ViewerPropertyMapping
) as ViewerProperty)
: undefined,
viewerProperty,
cesiumIonAccessToken
};
}, [scene?.property]);
}, [scene?.property, tempDisableTerrain]);

useEffect(() => {
if (isInitialized.current) return;
Expand Down

0 comments on commit 89d57af

Please sign in to comment.