Skip to content

Commit e52021f

Browse files
Ravi SoniCompuIves
authored andcommitted
Refactor /Sandbox/Editor/Workspace/Dependencies/AddVersion (codesandbox#2768)
1 parent d2298f4 commit e52021f

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

packages/app/src/app/overmind/actions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ type ModalName =
7373
| 'preferences'
7474
| 'privacyServerWarning'
7575
| 'share'
76+
| 'searchDependencies'
7677
| 'signInForTemplates';
7778
export const modalOpened: Action<{ modal: ModalName; message?: string }> = (
7879
{ state, effects },

packages/app/src/app/pages/Sandbox/Editor/Workspace/Dependencies/AddVersion/index.js renamed to packages/app/src/app/pages/Sandbox/Editor/Workspace/Dependencies/AddVersion/index.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
import React from 'react';
2-
import { inject, hooksObserver } from 'app/componentConnectors';
2+
import { useOvermind } from 'app/overmind';
33

44
import { Button } from '@codesandbox/common/lib/components/Button';
55

66
import { ButtonContainer } from './elements';
77

8-
function AddVersion({ signals, children }) {
8+
export const AddVersion: React.FC = ({ children }) => {
9+
const {
10+
actions: { modalOpened },
11+
} = useOvermind();
912
return (
1013
<div style={{ position: 'relative' }}>
1114
<ButtonContainer>
1215
<Button
1316
block
1417
small
1518
onClick={() =>
16-
signals.modalOpened({
19+
modalOpened({
1720
modal: 'searchDependencies',
1821
})
1922
}
@@ -23,6 +26,4 @@ function AddVersion({ signals, children }) {
2326
</ButtonContainer>
2427
</div>
2528
);
26-
}
27-
28-
export default inject('signals')(hooksObserver(AddVersion));
29+
};

packages/app/src/app/pages/Sandbox/Editor/Workspace/Dependencies/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import React, { FunctionComponent } from 'react';
66
import { useOvermind } from 'app/overmind';
77
import { WorkspaceSubtitle } from '../elements';
88

9-
import AddVersion from './AddVersion';
9+
import { AddVersion } from './AddVersion';
1010
import { VersionEntry } from './VersionEntry';
1111
import AddResource from './AddResource';
1212
import ExternalResource from './ExternalResource';

0 commit comments

Comments
 (0)