Skip to content

Commit 6648e11

Browse files
author
Rachel Kucharski
committed
ts conversion wip
1 parent f9c7936 commit 6648e11

File tree

5 files changed

+23
-20
lines changed

5 files changed

+23
-20
lines changed

__tests__/componentReducer.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ describe('componentReducer Test', () => {
174174
expect(state.canvasFocus.childId).toEqual(null);
175175
});
176176
});
177-
177+
178178
// TEST 'UPDATE CSS'
179179
xdescribe('updateCss', () => {
180180
it('should add style to focused component', () => {
@@ -193,7 +193,7 @@ describe('componentReducer Test', () => {
193193
const styledComp = state.components.find(
194194
(comp) => comp.id === state.canvasFocus.componentId
195195
);
196-
console.log('styledcomp',styledComp.style)
196+
console.log('styledcomp',styledComp)
197197
// expect the style property on targeted comp to equal style property in payload
198198
if (styledComp) {
199199
expect(styledComp.style.backgroundColor).toEqual(

app/src/components/top/NavBarButtons.js renamed to app/src/components/top/NavBarButtons.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
import React from 'react';
2-
import store from '../../redux/store.ts';
2+
import store from '../../redux/store';
33
import { Link } from 'react-router-dom';
44
import { useSelector, useDispatch } from 'react-redux';
55
import List from '@mui/material/List';
66
import ListItem from '@mui/material/ListItem';
77
import ListItemText from '@mui/material/ListItemText';
8-
import { resetAllState } from '../../redux/reducers/slice/appStateSlice.ts';
9-
import createModal from '../right/createModal.tsx';
10-
import ExportButton from '../right/ExportButton.tsx';
11-
import { setStyle } from '../../redux/reducers/slice/styleSlice.ts';
12-
import LoginButton from '../right/LoginButton.tsx';
8+
import { resetAllState } from '../../redux/reducers/slice/appStateSlice';
9+
import createModal from '../right/createModal';
10+
import ExportButton from '../right/ExportButton';
11+
import { setStyle } from '../../redux/reducers/slice/styleSlice';
12+
import LoginButton from '../right/LoginButton';
1313
import withStyles from '@mui/styles/withStyles';
1414
import MenuItem from '@mui/material/MenuItem';
1515
import makeStyles from '@mui/styles/makeStyles';
1616
import createStyles from '@mui/styles/createStyles';
17-
import SaveProjectButton from '../right/SaveProjectButton.tsx';
18-
import ProjectsFolder from '../right/OpenProjects.tsx';
19-
import DeleteProjects from '../right/DeleteProjects.tsx';
17+
import SaveProjectButton from '../right/SaveProjectButton';
18+
import ProjectsFolder from '../right/OpenProjects';
19+
import DeleteProjects from '../right/DeleteProjects';
2020
import Menu from '@mui/material/Menu';
21-
import { changeRoom } from '../../redux/reducers/slice/roomCodeSlice.ts';
21+
import { changeRoom } from '../../redux/reducers/slice/roomCodeSlice';
2222
// for websockets
2323
import debounce from 'lodash/debounce';
2424
// websocket front end starts here
2525
import { io } from 'socket.io-client';
26-
import { toggleDarkMode } from '../../redux/reducers/slice/darkModeSlice.ts';
27-
import { allCooperativeState } from '../../redux/reducers/slice/appStateSlice.ts';
28-
import { codePreviewCooperative } from '../../redux/reducers/slice/codePreviewSlice.ts';
29-
import { cooperativeStyle } from '../../redux/reducers/slice/styleSlice.ts';
30-
import config from '../../../../config.js';
26+
import { toggleDarkMode } from '../../redux/reducers/slice/darkModeSlice';
27+
import { allCooperativeState } from '../../redux/reducers/slice/appStateSlice';
28+
import { codePreviewCooperative } from '../../redux/reducers/slice/codePreviewSlice';
29+
import { cooperativeStyle } from '../../redux/reducers/slice/styleSlice';
30+
import config from '../../../../config';
3131
const { API_BASE_URL } = config;
3232

3333
let socket;

app/src/interfaces/Interfaces.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export interface ChildElement {
3434
export interface Component {
3535
id: number;
3636
name: string;
37-
style: object;
37+
style: {backgroundColor: string};
3838
attributes?: object;
3939
events: object;
4040
code: string;
@@ -73,7 +73,7 @@ export interface HTMLType {
7373
id: number;
7474
tag: string;
7575
name: string;
76-
style: object;
76+
style: any;
7777
placeHolderShort: string | JSX.Element;
7878
placeHolderLong: string;
7979
// ? == optional type part of icon, cant comment out icon and it works

app/src/redux/HTMLTypes.js renamed to app/src/redux/HTMLTypes.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ import HeaderIcon from '@mui/icons-material/TextFormat';
55
import ButtonIcon from '@mui/icons-material/EditAttributes';
66
import LinkIcon from '@mui/icons-material/Link';
77
import ListIcon from '@mui/icons-material/List';
8+
import {
9+
HTMLType
10+
} from '../interfaces/Interfaces';
811

9-
const HTMLTypes = [
12+
const HTMLTypes: HTMLType[] = [
1013
{
1114
id: 11,
1215
tag: 'div',

0 commit comments

Comments
 (0)