Skip to content

Commit 72ce239

Browse files
psychedelicioushipsterusername
authored andcommitted
revert(ui): remove floating viewer
There are unresolved platform-specific issues with this component, and its utility is debatable. Should be easy to just revert this commit to add it back in the future if desired.
1 parent a826f8f commit 72ce239

File tree

7 files changed

+0
-244
lines changed

7 files changed

+0
-244
lines changed

invokeai/frontend/web/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@
8989
"react-konva": "^18.2.10",
9090
"react-redux": "9.1.2",
9191
"react-resizable-panels": "^2.0.19",
92-
"react-rnd": "^10.4.10",
9392
"react-select": "5.8.0",
9493
"react-use": "^17.5.0",
9594
"react-virtuoso": "^4.7.10",

invokeai/frontend/web/pnpm-lock.yaml

Lines changed: 0 additions & 43 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

invokeai/frontend/web/src/app/components/App.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { useGlobalHotkeys } from 'common/hooks/useGlobalHotkeys';
1212
import ChangeBoardModal from 'features/changeBoardModal/components/ChangeBoardModal';
1313
import DeleteImageModal from 'features/deleteImageModal/components/DeleteImageModal';
1414
import { DynamicPromptsModal } from 'features/dynamicPrompts/components/DynamicPromptsPreviewModal';
15-
import { FloatingImageViewer } from 'features/gallery/components/ImageViewer/FloatingImageViewer';
1615
import { useStarterModelsToast } from 'features/modelManagerV2/hooks/useStarterModelsToast';
1716
import { configChanged } from 'features/system/store/configSlice';
1817
import { languageSelector } from 'features/system/store/systemSelectors';
@@ -97,7 +96,6 @@ const App = ({ config = DEFAULT_CONFIG, selectedImage }: Props) => {
9796
<DynamicPromptsModal />
9897
<Toaster />
9998
<PreselectedImage selectedImage={selectedImage} />
100-
<FloatingImageViewer />
10199
</ErrorBoundary>
102100
);
103101
};

invokeai/frontend/web/src/features/gallery/components/ImageViewer/FloatingImageViewer.tsx

Lines changed: 0 additions & 190 deletions
This file was deleted.

invokeai/frontend/web/src/features/gallery/store/gallerySlice.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ const initialGalleryState: GalleryState = {
2424
limit: INITIAL_IMAGE_LIMIT,
2525
offset: 0,
2626
isImageViewerOpen: false,
27-
isFloatingImageViewerOpen: false,
2827
};
2928

3029
export const gallerySlice = createSlice({
@@ -82,9 +81,6 @@ export const gallerySlice = createSlice({
8281
isImageViewerOpenChanged: (state, action: PayloadAction<boolean>) => {
8382
state.isImageViewerOpen = action.payload;
8483
},
85-
isFloatingImageViewerOpenChanged: (state, action: PayloadAction<boolean>) => {
86-
state.isFloatingImageViewerOpen = action.payload;
87-
},
8884
},
8985
extraReducers: (builder) => {
9086
builder.addCase(setActiveTab, (state) => {
@@ -129,7 +125,6 @@ export const {
129125
moreImagesLoaded,
130126
alwaysShowImageSizeBadgeChanged,
131127
isImageViewerOpenChanged,
132-
isFloatingImageViewerOpenChanged,
133128
} = gallerySlice.actions;
134129

135130
const isAnyBoardDeleted = isAnyOf(

invokeai/frontend/web/src/features/gallery/store/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,4 @@ export type GalleryState = {
2121
limit: number;
2222
alwaysShowImageSizeBadge: boolean;
2323
isImageViewerOpen: boolean;
24-
isFloatingImageViewerOpen: boolean;
2524
};

invokeai/frontend/web/src/features/ui/components/InvokeTabs.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { createMemoizedSelector } from 'app/store/createMemoizedSelector';
44
import { $customNavComponent } from 'app/store/nanostores/customNavComponent';
55
import { useAppDispatch, useAppSelector } from 'app/store/storeHooks';
66
import ImageGalleryContent from 'features/gallery/components/ImageGalleryContent';
7-
import { ToggleFloatingImageViewerButton } from 'features/gallery/components/ImageViewer/FloatingImageViewer';
87
import { ImageViewer } from 'features/gallery/components/ImageViewer/ImageViewer';
98
import NodeEditorPanelGroup from 'features/nodes/components/sidePanel/NodeEditorPanelGroup';
109
import InvokeAILogoComponent from 'features/system/components/InvokeAILogoComponent';
@@ -224,7 +223,6 @@ const InvokeTabs = () => {
224223
</TabList>
225224
<Spacer />
226225
<StatusIndicator />
227-
<ToggleFloatingImageViewerButton />
228226
{customNavComponent ? customNavComponent : <SettingsMenu />}
229227
</Flex>
230228
<PanelGroup

0 commit comments

Comments
 (0)