Skip to content

Commit 3d810f6

Browse files
committed
Fix: Formatting, unused var, and update storybook stories
1 parent aa78d35 commit 3d810f6

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

src/App.stories.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from "@storybook/react";
22
import { useRef } from "react";
3-
import App from "./App";
3+
import { AppLoader } from "./components/AppLoader";
44
import type { ProjectConfig } from "./config";
55
import type { FrontendWorkspaceMetadata } from "./types/workspace";
66
import type { IPCApi } from "./types/ipc";
@@ -94,7 +94,7 @@ function setupMockAPI(options: {
9494

9595
const meta = {
9696
title: "App/Full Application",
97-
component: App,
97+
component: AppLoader,
9898
parameters: {
9999
layout: "fullscreen",
100100
backgrounds: {
@@ -103,7 +103,7 @@ const meta = {
103103
},
104104
},
105105
tags: ["autodocs"],
106-
} satisfies Meta<typeof App>;
106+
} satisfies Meta<typeof AppLoader>;
107107

108108
export default meta;
109109
type Story = StoryObj<typeof meta>;
@@ -122,7 +122,7 @@ const AppWithMocks: React.FC<{
122122
initialized.current = true;
123123
}
124124

125-
return <App />;
125+
return <AppLoader />;
126126
};
127127

128128
export const WelcomeScreen: Story = {
@@ -617,7 +617,7 @@ export const ActiveWorkspaceWithChat: Story = {
617617
initialized.current = true;
618618
}
619619

620-
return <App />;
620+
return <AppLoader />;
621621
};
622622

623623
return <AppWithChatMocks />;

src/App.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
import { useState, useEffect, useCallback, useRef, type Dispatch, type SetStateAction } from "react";
1+
import {
2+
useState,
3+
useEffect,
4+
useCallback,
5+
useRef,
6+
type Dispatch,
7+
type SetStateAction,
8+
} from "react";
29
import "./styles/globals.css";
310
import type { ProjectConfig } from "./config";
411
import type { WorkspaceSelection } from "./components/ProjectSidebar";
@@ -61,7 +68,7 @@ interface AppInnerProps {
6168

6269
function AppInner({
6370
projects,
64-
setProjects,
71+
setProjects: _setProjects,
6572
addProject,
6673
removeProject,
6774
workspaceMetadata,
@@ -72,7 +79,6 @@ function AppInner({
7279
selectedWorkspace,
7380
setSelectedWorkspace,
7481
}: AppInnerProps) {
75-
7682
const [workspaceModalOpen, setWorkspaceModalOpen] = useState(false);
7783
const [workspaceModalProject, setWorkspaceModalProject] = useState<string | null>(null);
7884
const [workspaceModalProjectName, setWorkspaceModalProjectName] = useState<string>("");

src/components/AppLoader.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,12 @@ export function AppLoader() {
8888
}
8989

9090
setHasRestoredFromHash(true);
91-
}, [storesSynced, workspaceManagement.workspaceMetadata, hasRestoredFromHash, setSelectedWorkspace]);
91+
}, [
92+
storesSynced,
93+
workspaceManagement.workspaceMetadata,
94+
hasRestoredFromHash,
95+
setSelectedWorkspace,
96+
]);
9297

9398
// Show loading screen until stores are synced
9499
if (workspaceManagement.loading || !storesSynced) {
@@ -112,4 +117,3 @@ export function AppLoader() {
112117
/>
113118
);
114119
}
115-

0 commit comments

Comments
 (0)