Skip to content

Commit c7ec652

Browse files
committed
Fix typecheck
1 parent 58eb615 commit c7ec652

File tree

5 files changed

+29
-5
lines changed

5 files changed

+29
-5
lines changed

packages/app/src/app/pages/Sandbox/Editor/Workspace/items/Live/LiveInfo/Users/Editors/SideView.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ import RemoveIcon from 'react-icons/lib/md/remove';
88
import { useSignals, useStore } from 'app/store';
99

1010
import { IconContainer } from '../elements';
11+
import { User } from '../types';
1112

12-
export const SideView = observer(({ userId }) => {
13+
type Props = {
14+
userId: User['id'];
15+
};
16+
export const SideView = observer<Props>(({ userId }) => {
1317
const {
1418
live: { onFollow, onRemoveEditorClicked },
1519
} = useSignals();

packages/app/src/app/pages/Sandbox/Editor/Workspace/items/Live/LiveInfo/Users/OtherUsers/SideView.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ import AddIcon from 'react-icons/lib/md/add';
88
import { useSignals, useStore } from 'app/store';
99

1010
import { IconContainer } from '../elements';
11+
import { User } from '../types';
1112

12-
export const SideView = observer(({ userId }) => {
13+
type Props = {
14+
userId: User['id'];
15+
};
16+
export const SideView = observer<Props>(({ userId }) => {
1317
const {
1418
live: { onAddEditorClicked, onFollow },
1519
} = useSignals();

packages/app/src/app/pages/Sandbox/Editor/Workspace/items/Live/LiveInfo/Users/Owners/SideView.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ import UnFollowIcon from 'react-icons/lib/io/eye-disabled';
77
import { useSignals, useStore } from 'app/store';
88

99
import { IconContainer } from '../elements';
10+
import { User } from '../types';
1011

11-
export const SideView = observer(({ userId }) => {
12+
type Props = {
13+
userId: User['id'];
14+
};
15+
export const SideView = observer<Props>(({ userId }) => {
1216
const {
1317
live: { onFollow },
1418
} = useSignals();

packages/app/src/app/pages/Sandbox/Editor/Workspace/items/Live/LiveInfo/Users/User/User.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import { observer } from 'mobx-react-lite';
2-
import React from 'react';
2+
import React, { ReactNode } from 'react';
33

44
import { useStore } from 'app/store';
55

6+
import { User as UserType } from '../types';
7+
68
import { UserContainer, ProfileImage, UserName, Status } from './elements';
79

8-
export const User = observer(({ sideView = null, type, user }) => {
10+
type Props = {
11+
sideView?: ReactNode;
12+
type: string;
13+
user: UserType;
14+
};
15+
export const User = observer<Props>(({ sideView = null, type, user }) => {
916
const {
1017
live: {
1118
liveUserId,
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export type User = {
2+
avatarUrl: string;
3+
id: number;
4+
username: string;
5+
};

0 commit comments

Comments
 (0)