Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
897fd24
change mui import
engelhartrueben Mar 7, 2024
0e6b81a
remove recompose
engelhartrueben Mar 7, 2024
8204d9d
remove recompose
engelhartrueben Mar 7, 2024
3327c53
fix minor duplicate style
engelhartrueben Mar 7, 2024
6c0b84c
remove recompose
engelhartrueben Mar 7, 2024
377b6bd
remove recompose
engelhartrueben Mar 7, 2024
208f1c7
remove recompose
engelhartrueben Mar 7, 2024
a903c6d
remove recompose
engelhartrueben Mar 7, 2024
14e1f9d
remove recompose
engelhartrueben Mar 7, 2024
dd751e7
remove recompose
engelhartrueben Mar 7, 2024
848df36
add comment
engelhartrueben Mar 7, 2024
8ec52fc
remove recompose
engelhartrueben Mar 7, 2024
1e0aa0e
remove recompose
engelhartrueben Mar 7, 2024
e1ba1bc
remove recompose
engelhartrueben Mar 7, 2024
37e3563
remove recompose
engelhartrueben Mar 7, 2024
ae14a87
remove recompose
engelhartrueben Mar 7, 2024
3819218
remove recompose
engelhartrueben Mar 7, 2024
0b2efab
remove second onClick
engelhartrueben Mar 7, 2024
3c4c153
remove recompose and moved hook
engelhartrueben Mar 7, 2024
c1aea22
remove recompose
engelhartrueben Mar 7, 2024
ba8c03a
remove recompose
engelhartrueben Mar 7, 2024
e41a6d3
remove second variant call causing error
engelhartrueben Mar 7, 2024
d3b4973
remove recompose
engelhartrueben Mar 7, 2024
bad9bb9
remove recompose
engelhartrueben Mar 7, 2024
c9fab83
remove recompose
engelhartrueben Mar 8, 2024
33300fe
remove recompose
engelhartrueben Mar 8, 2024
e44bcf7
remove recmpose
engelhartrueben Mar 8, 2024
12d0aff
remove recompose
engelhartrueben Mar 8, 2024
b5cb770
remove recompose
engelhartrueben Mar 8, 2024
7065785
remove recomopse
engelhartrueben Mar 8, 2024
ab062c1
remove recomopse
engelhartrueben Mar 8, 2024
23ed822
remove recomopse
engelhartrueben Mar 8, 2024
cf50803
remove recomopse
engelhartrueben Mar 8, 2024
56e87c8
remove recomopse
engelhartrueben Mar 8, 2024
bef7db9
remove recomopse
engelhartrueben Mar 8, 2024
ce4af52
remove recompose
engelhartrueben Mar 8, 2024
8a8b539
upate proper mui import
engelhartrueben Mar 8, 2024
3115113
formatting
engelhartrueben Mar 11, 2024
bd218fa
adjust export to fix error
engelhartrueben Mar 11, 2024
c9fafa3
adjust export to match prev. version
engelhartrueben Mar 11, 2024
4867f75
adjust export to match prev version
engelhartrueben Mar 11, 2024
ebb1ed6
adjust export to const
engelhartrueben Mar 11, 2024
0813151
redo withMutations; removing recomponse funcs
engelhartrueben Mar 12, 2024
412fc15
fix texter-feedback loading error
engelhartrueben Mar 12, 2024
995095a
remove recompose import
engelhartrueben Mar 12, 2024
3fea9a6
remove recompose funcs & import
engelhartrueben Mar 12, 2024
f90951b
remove recompose import
engelhartrueben Mar 12, 2024
dbc4017
remove recompose dependency
engelhartrueben Mar 12, 2024
f444b59
rowsMax => maxRows
engelhartrueben Mar 12, 2024
28460d4
rowsMax => maxRows
engelhartrueben Mar 12, 2024
e9ade41
rowsMax => maxRows
engelhartrueben Mar 12, 2024
e5e37df
rowsMax => maxRows
engelhartrueben Mar 12, 2024
6feb9c8
rowsMax => maxRows
engelhartrueben Mar 12, 2024
d273b39
rowsMax => maxRows
engelhartrueben Mar 12, 2024
4f05003
upgrade webpack-cli
engelhartrueben Mar 12, 2024
e474f9f
upgrade webpack-cli optionalDep
engelhartrueben Mar 12, 2024
df19ea9
yarn dump
engelhartrueben Mar 12, 2024
7203f8c
Ran npm audit and got a yarn.lock update
engelhartrueben Mar 12, 2024
81405c1
npm audit fix yarn.lock update
engelhartrueben Mar 12, 2024
b355210
added @babel/plugin-syntax-flow@^7.14.5 for react-scripts > eslint-co…
engelhartrueben Mar 12, 2024
fa34110
add unmet @babel/plugin-transform-react-jsx@^7.14.9 for react-scripts…
engelhartrueben Mar 12, 2024
92b94fd
yarn add eslint-plugin-react-hooks@^4.3.0 for unmet peer dep eslint-c…
engelhartrueben Mar 12, 2024
a788ef2
add comment explaining SQlite error
engelhartrueben Mar 15, 2024
d983c23
add react-dnd peer dep
engelhartrueben Mar 15, 2024
4ad4a20
update peerDep typescript
engelhartrueben Mar 18, 2024
90053ae
Adds @babel/cli@7.23.4 to dependencies
engelhartrueben Mar 18, 2024
c8546bf
Adds @bable/core@7.24.0
engelhartrueben Mar 18, 2024
425b8dc
remove web-cli from optional dep (is in devDeps)
engelhartrueben Mar 18, 2024
26a1df4
Adds babel/traverse version 7.23.2 to package and yarn lock
engelhartrueben Mar 18, 2024
900871a
ran npm audit fix
engelhartrueben Mar 18, 2024
1b6c25a
adds react-dnd@7.7.0
engelhartrueben Mar 18, 2024
2f7cf22
Updates mobilecommons-signup to remove aws-sdk which is deprecated
engelhartrueben Mar 18, 2024
416ea13
upgrade typscript from 2.7 to 2.8
engelhartrueben Mar 18, 2024
1a53d5c
Adds babel/plugin-transform-class-properties to project dependencies
engelhartrueben Mar 18, 2024
ea14ad0
ran yarn, new yarn.lock
engelhartrueben Mar 18, 2024
9cf6b5c
typescript from =2.8 to ^2.7
engelhartrueben Mar 18, 2024
dbe17ba
typscript from ^2.8 tp ^3.2.1
engelhartrueben Mar 18, 2024
44f55dc
Adds @babel/plugin-transform-nullish-coalescing-operator to project d…
engelhartrueben Mar 18, 2024
2b7554d
Adds @babel/plugin-transform-optional-chaining into project dependencies
engelhartrueben Mar 18, 2024
d14370a
Upgrade aws-sdk to version 3 standards
engelhartrueben Mar 18, 2024
39e6791
Add @aws-sdk/client-sqs to deps
engelhartrueben Mar 18, 2024
00a42f7
Updates jobs.js and s3-pull/index.js to version 3 standards of aws - …
engelhartrueben Mar 18, 2024
439eb20
Add @aws-skd-/client-lamda to deps
engelhartrueben Mar 18, 2024
5cd4661
Adds aws-sdk/s3-request-predesigner to dependencies
engelhartrueben Mar 18, 2024
c6e56c9
Adds @aws-sdk/client-s3 to project dependencies
engelhartrueben Mar 18, 2024
c34f01c
updates lambda-async index.js to use version 3 aws-sdk
engelhartrueben Mar 18, 2024
68b0b30
following ariques history, they reinstalled @aws-sdk/client-lambda, a…
engelhartrueben Mar 18, 2024
1c8b689
Updates server/telemetry.js to v3 of aws-sdk
engelhartrueben Mar 18, 2024
073d61c
Adds aws-sdk/client-cloudwatch to project dependencies
engelhartrueben Mar 18, 2024
209f7cb
Adds @aws-sdk/client-cloudwatch-events to project dependencies
engelhartrueben Mar 18, 2024
81f7a33
Upgrades lambda.js to v3 of aws-sdk
engelhartrueben Mar 19, 2024
eacda28
upgrade babel/cli from 7.23.9 to 7.24.1
engelhartrueben Mar 19, 2024
7aeb4c2
upgrade csv-s3-upload/index.js from v2 to v3 of aws-sdk
engelhartrueben Mar 19, 2024
455f980
upgrade enzyme-adapter-react-16 to 1.15.8 from 1.15.7
engelhartrueben Mar 19, 2024
82d7d28
upgrade eslint-plugin-import to 2.29.1 from 2.29.0
engelhartrueben Mar 19, 2024
45ee43e
upgrade @babel/core to 7.24.1 from 7.24.0
engelhartrueben Mar 19, 2024
5f38215
upgrade jest-when to 3.6.0 from 3.5.2
engelhartrueben Mar 19, 2024
4827795
upgrade eslint to 8.56.0 from 8.26.0
engelhartrueben Mar 19, 2024
72679c7
upgrade google-libphonenumber to 3.2.34 from 3.0.0
engelhartrueben Mar 20, 2024
1b3bf38
remove deprecated @bandwidth/messaging for bandwidth-sdk
engelhartrueben Mar 20, 2024
20e6dc0
adjust badnwidth/messaging.js to bandwidth-sdk
engelhartrueben Mar 20, 2024
6b1c49b
update configs to support ESM
engelhartrueben Mar 20, 2024
14b65d4
upgrade isomorphic-fetch to 3.0.0 from 2.2.1
engelhartrueben Mar 20, 2024
7750221
remove unused isomophic-fetch import
engelhartrueben Mar 20, 2024
946b916
remove node-abort-controller in favor of node's native
engelhartrueben Mar 20, 2024
7588f31
ajdust import to match node's native abort controller
engelhartrueben Mar 20, 2024
4006889
remove camelcase-keys in favore of humps
engelhartrueben Mar 20, 2024
472a9d8
remove camelcase keys in favor of humps in bulkSendMessages.js
engelhartrueben Mar 20, 2024
617b88a
import camelizeKeys from humps to fix graphQL error
engelhartrueben Mar 20, 2024
a6b0bfe
upgrade dataloader to 2.2.2 from 1.4.2
engelhartrueben Mar 20, 2024
2ebf8c1
fixed string match that was missing a space
engelhartrueben Mar 21, 2024
bfc50c6
upgrade twilio to 4.23.0 from 3.4.0, and url-join to 5.0.0 from 4.0.1
engelhartrueben Mar 21, 2024
92507a2
add ESM support for filter-obj and url-join
engelhartrueben Mar 21, 2024
807538b
remove selenium-webdrive as it is no longer used
engelhartrueben Mar 21, 2024
b2837f7
upgrade terser-weback-pluging to 5.3.10 from 4
engelhartrueben Mar 21, 2024
99cb33a
removing unused functions
engelhartrueben Mar 21, 2024
0af0817
remove url-join in favor of native options
engelhartrueben Mar 21, 2024
cc68bf4
upgrade knex to 3.1.0 from 2.0.0
engelhartrueben Mar 21, 2024
5c11ce3
upgrade pg-query-stream to 4.5.3 from 1.1.2
engelhartrueben Mar 21, 2024
ad40138
upgrade redis to 4.6.13 from 3
engelhartrueben Mar 21, 2024
970f664
remove bluebird in favor for native support for promises
engelhartrueben Mar 21, 2024
c82b3d2
upgrade query-string to 9.0.0 form 4.3.4
engelhartrueben Mar 21, 2024
8eeda33
update babel.config.js for esm support
engelhartrueben Mar 21, 2024
4721eb2
add esm support for decode-uri-component, split-on-first
engelhartrueben Mar 21, 2024
cca895a
upgrade babel-loader to 9.1.3 from 9.1.0
engelhartrueben Mar 22, 2024
b15a10c
fix queryString import that caused error in dev mode
engelhartrueben Mar 22, 2024
1250d3b
updgrade @bable/eslint-parser to 7.24.1 from 7.19.1
engelhartrueben Mar 22, 2024
93ca87e
fix pageinfo limit in CampaignList test that threw errors when yarn test
engelhartrueben Mar 22, 2024
6a4539c
upgrade @babel/plugin-transform-runtime to 7.24.3 from 7.19.6
engelhartrueben Mar 22, 2024
caa3aae
upgrade rollbar to 2.26.4 from 2.4.4
engelhartrueben Mar 22, 2024
e14b0e6
upgrade supertest to 6.3.4 from 6.2.3
engelhartrueben Mar 22, 2024
bf12e7a
upgrade webpack to 5.90.1 from 5.74.0
engelhartrueben Mar 22, 2024
156f23e
upgrade moment-timezone to 0.5.45 from 0.5.14
engelhartrueben Mar 22, 2024
c20fcc9
upgrade @babel/preset-env to 7.23.9 from 7.20.2
engelhartrueben Mar 22, 2024
4cd7848
upgrade pg to 8.11.3 from 8.0.2
engelhartrueben Mar 22, 2024
f83fc5f
add support for TextEncoder and TextDecoder for pg upgrade that dropp…
engelhartrueben Mar 22, 2024
34084b9
upgrade @babel/register to 7.23.7 from 7.18.9
engelhartrueben Mar 22, 2024
9e10b0a
upgrade auth0-js to 9.24.1 from 9.14.3
engelhartrueben Mar 22, 2024
a790a45
upgrade cookie-session to 2.1.0 from 2.0.0-alpha.1
engelhartrueben Mar 22, 2024
1690503
upgrade nodemailer to 6.9.9 from 6.4.16
engelhartrueben Mar 22, 2024
2056142
ran npm audit fix, got new yarn.lock
engelhartrueben Mar 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion __test__/backend.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -623,7 +623,13 @@ describe("graphql test suite", () => {
expect(parsedDate).toEqual(campaign.due_by);
} else {
if (isSqlite) {
// Currently an open issue w/ datetime being stored as a string in SQLite3 for Jest tests: https://github.com/TryGhost/node-sqlite3/issues/1355. This results in milliseconds being truncated when getting campaign due_by
// Currently an open issue w/ datetime being stored as a string in SQLite3
// for Jest tests: https://github.com/TryGhost/node-sqlite3/issues/1355.
// This results in milliseconds being truncated when getting campaign due_by

// 3.15.2024 => Fails in SQLite testing now, but passes in PG.
// copiedCampaign.due_by is an Invalid Date, and at some point
// uses Date.parse()
const campaignDueBy = campaign.due_by;

campaignDueBy.setMilliseconds(0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import {
createStartedCampaign
} from "../../test_helpers";

// Skipped because muiTheme is not set when called
describe.skip("ConversationPreviewModal", () => {
let startedCampaign;
let optOutContact;
Expand Down
6 changes: 3 additions & 3 deletions __test__/containers/CampaignList.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ describe("CampaignList", () => {
campaigns: {
campaigns: [campaignWithoutCreator],
pageInfo: {
limit: 1000,
limit: 100,
offset: 0,
total: 1
}
Expand Down Expand Up @@ -86,7 +86,7 @@ describe("CampaignList", () => {
campaigns: {
campaigns: [campaignWithCreator],
pageInfo: {
limit: 1000,
limit: 100,
offset: 0,
total: 1
}
Expand Down Expand Up @@ -127,7 +127,7 @@ describe("CampaignList", () => {
campaigns: {
campaigns: [campaignWithCreator],
pageInfo: {
limit: 1000,
limit: 100,
offset: 0,
total: 1
}
Expand Down
2 changes: 1 addition & 1 deletion __test__/server/api/updateContactTags.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ describe("mutations.updateContactTags", () => {

expect(result.errors[0].message).toEqual(
expect.stringMatching(
/^The loader.load\(\) function must be called with a value,but got: undefined.*/
/^The loader.load\(\) function must be called with a value, but got: undefined.*/
)
);

Expand Down
3 changes: 3 additions & 0 deletions __test__/setup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import { configure } from "enzyme";
import Adapter from "enzyme-adapter-react-16";
import { TextEncoder, TextDecoder } from "util";

Object.assign(global, { TextDecoder, TextEncoder });

configure({ adapter: new Adapter() });

Expand Down
25 changes: 25 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// The .babelrc config file takes priority for app compilation.
// For running Jest tests, this file takes precedence over the settings in .babelrc

module.exports = {
presets: [
"@babel/preset-react",
"@babel/preset-env",
["@babel/preset-typescript", { allExtensions: true, isTSX: true }]
],
only: ["./**/*.js", "./**/*.jsx"],
plugins: [
"@babel/plugin-proposal-export-default-from",
[
"@babel/plugin-transform-runtime",
{
regenerator: true
}
]
],
env: {
dev: {
plugins: ["react-hot-loader/babel"]
}
}
};
17 changes: 15 additions & 2 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
const esModules = [
"bandwidth-sdk",
"axios", // bandwidth-sdk dependency
"filter-obj", // query-string dependency
"url-join",
"query-string",
"decode-uri-component",
"split-on-first"
];

module.exports = {
verbose: true,
testURL: "http://localhost:3000",
Expand Down Expand Up @@ -50,5 +60,8 @@ module.exports = {
testPathIgnorePatterns: [
"<rootDir>/node_modules/",
"<rootDir>/__test__/cypress/"
]
};
],
transformIgnorePatterns: esModules.length
? [`/node_modules/(?!${esModules.join("|")})`]
: []
};
3 changes: 1 addition & 2 deletions lambda.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
"use strict";
const AWS = require("aws-sdk");
"use strict";;
const awsServerlessExpress = require("aws-serverless-express");
let app, server, jobs, dispatcher;

Expand Down
83 changes: 46 additions & 37 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,15 +81,26 @@
"homepage": "https://github.com/MoveOnOrg/Spoke/#readme",
"dependencies": {
"@aoberoi/passport-slack": "^1.0.5",
"@babel/cli": "^7.19.3",
"@babel/core": "^7.19.6",
"@aws-sdk/client-cloudwatch": "^3.535.0",
"@aws-sdk/client-cloudwatch-events": "^3.535.0",
"@aws-sdk/client-lambda": "^3.535.0",
"@aws-sdk/client-s3": "^3.535.0",
"@aws-sdk/client-sqs": "^3.535.0",
"@aws-sdk/s3-request-presigner": "^3.535.0",
"@babel/cli": "^7.24.1",
"@babel/core": "^7.24.1",
"@babel/plugin-proposal-export-default-from": "^7.18.10",
"@babel/plugin-transform-runtime": "^7.19.6",
"@babel/preset-env": "^7.20.2",
"@babel/plugin-syntax-flow": "^7.14.5",
"@babel/plugin-transform-class-properties": "^7.23.3",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4",
"@babel/plugin-transform-optional-chaining": "^7.23.4",
"@babel/plugin-transform-react-jsx": "^7.14.9",
"@babel/plugin-transform-runtime": "^7.24.3",
"@babel/preset-env": "^7.23.9",
"@babel/preset-react": "^7.18.6",
"@babel/preset-typescript": "^7.18.6",
"@babel/register": "^7.18.9",
"@bandwidth/messaging": "^3.0.0",
"@babel/register": "^7.23.7",
"@babel/traverse": "7.23.2",
"@bandwidth/numbers": "^1.7.0",
"@date-io/core": "^1.3.13",
"@date-io/date-fns": "^1.3.13",
Expand All @@ -102,21 +113,22 @@
"apollo-link-http": "^1.5.17",
"apollo-server-express": "^1.2.0",
"apollo-utilities": "^1.3.4",
"auth0-js": "^9.14.3",
"auth0-js": "^9.24.1",
"aws-serverless-express": "^3.3.6",
"babel-loader": "^9.1.0",
"babel-loader": "^9.1.3",
"babel-polyfill": "^6.26.0",
"babel-runtime": "^6.26.0",
"bandwidth-sdk": "1.0.0",
"body-parser": "^1.15.2",
"browserify": "^17.0.0",
"camelcase-keys": "^4.1.0",
"color-difference": "^0.3.4",
"cookie-session": "^2.0.0-alpha.1",
"dataloader": "^1.2.0",
"cookie-session": "^2.1.0",
"dataloader": "^2.2.2",
"dotenv": "^2.0.0",
"eslint-plugin-react-hooks": "^4.3.0",
"express": "^4.14.0",
"fs": "^0.0.2",
"google-libphonenumber": "^3.0.0",
"google-libphonenumber": "^3.2.34",
"googleapis": "^39.2.0",
"graphql": "^0.13.2",
"graphql-date": "^1.0.3",
Expand All @@ -126,68 +138,68 @@
"heroku-ssl-redirect": "^0.1.1",
"humps": "^1.1.0",
"is-url": "^1.2.2",
"isomorphic-fetch": "^2.2.1",
"isomorphic-fetch": "^3.0.0",
"jest-each": "^0.3.1",
"json-loader": "^0.5.4",
"jsonwebtoken": "^8.5.1",
"knex": "^2.3.0",
"knex": "^3.1.0",
"lodash": "^4.13.1",
"mailgun-js": "^0.20.0",
"minilog": "^3.0.1",
"moment": "2.29.4",
"moment-timezone": "^0.5.14",
"moment-timezone": "^0.5.45 ",
"nexmo": "^2.3.2",
"node-abort-controller": "^1.0.4",
"node-fetch": "^2.6.7",
"nodemailer": "^6.4.16",
"nodemailer": "^6.9.9",
"omit-deep-lodash": "^1.1.4",
"papaparse": "^5.1.1",
"passport": "^0.3.2",
"passport-auth0": "^0.6.1",
"passport-jwt": "^4.0.0",
"passport-local": "^1.0.0",
"passport-local-authenticate": "^1.2.0",
"pg": "^8.0.3",
"pg": "^8.11.3",
"pg-connection-string": "^2.4.0",
"pg-query-stream": "^1.1.1",
"pg-query-stream": "^4.5.3",
"prop-types": "^15.6.0",
"query-string": "^4.1.0",
"query-string": "^9.0.0",
"react": "16.14.0",
"redis": "3",
"react-dnd": "7.7.0",
"redis": "^4.6.13",
"request": "^2.81.0",
"rethink-knex-adapter": "0.4.20",
"rollbar": "^2.4.4",
"terser-webpack-plugin": "4",
"rollbar": "^2.26.4",
"terser-webpack-plugin": "^5.3.10",
"thinky": "^2.3.3",
"timezonecomplete": "^5.5.0",
"twilio": "^3.40.0",
"url-join": "^4.0.1",
"twilio": "^4.23.0",
"typescript": "^3.2.1",
"us-area-codes": "^1.0.0",
"uuid": "^3.1.0",
"wait-for-expect": "^1.1.1",
"webpack": "^5.74.0",
"webpack": "^5.90.2",
"webpack-manifest-plugin": "^5.0.0",
"yup": "0.32.3"
},
"devDependencies": {
"@babel/eslint-parser": "^7.19.1",
"@babel/eslint-parser": "^7.24.1",
"babel-jest": "^29.3.1",
"babel-preset-es2017": "^6.24.1",
"cypress": "5.6.0",
"cypress-file-upload": "^4.0.6",
"cypress-wait-until": "^1.7.1",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.6",
"eslint": "^8.26.0",
"enzyme-adapter-react-16": "^1.15.8",
"eslint": "^8.56.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-prettier": "^6.10.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.31.10",
"fakeredis": "^2.0.0",
"foreman": "^3.0.1",
"husky": "4",
"jest-when": "^3.4.1",
"jest-when": "^3.6.0",
"json2csv": "^3.6.2",
"lint-staged": "^9.2.0",
"mockdate": "^2.0.2",
Expand All @@ -198,11 +210,10 @@
"react-scripts": "^5.0.1",
"react-test-renderer": "16",
"regenerator-runtime": "^0.10.5",
"selenium-webdriver": "^3.6.0",
"sqlite3": "^5.1.2",
"supertest": "^6.2.3",
"supertest": "^6.3.4",
"wait-on": "^2.1.0",
"webpack-cli": "^4.7.2",
"webpack-cli": "^4.10.0",
"webpack-dev-server": "3"
},
"lint-staged": {
Expand All @@ -229,8 +240,6 @@
"react-dom": "16.14.0",
"react-formal": "2.2.2",
"react-router": "^3.2.0",
"react-tooltip": "^4.2.13",
"recompose": "^0.30.0",
"webpack-cli": "^4.7.2"
"react-tooltip": "^4.2.13"
}
}
6 changes: 3 additions & 3 deletions src/components/App.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import PropTypes from "prop-types";
import React, { useState } from "react";
import { ThemeProvider } from "@material-ui/core/styles";
import { createMuiTheme } from "@material-ui/core/styles";
import { createTheme } from "@material-ui/core/styles";
import CssBaseline from "@material-ui/core/CssBaseline";

import { defaultTheme } from "../styles/mui-theme";
Expand All @@ -21,10 +21,10 @@ const formatTheme = newTheme => {

const App = ({ children }) => {
const [theme, setTheme] = useState(defaultTheme);
let muiTheme = createMuiTheme(defaultTheme);
let muiTheme = createTheme(defaultTheme);
try {
// if a bad value is saved this will fail.
muiTheme = createMuiTheme(theme);
muiTheme = createTheme(theme);
} catch (e) {
console.error("failed to create theme", theme);
}
Expand Down
3 changes: 1 addition & 2 deletions src/components/AssignmentSummary.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import PropTypes from "prop-types";
import React, { Component } from "react";
import { StyleSheet, css } from "aphrodite";
import { compose } from "recompose";

import Button from "@material-ui/core/Button";
import Badge from "@material-ui/core/Badge";
Expand Down Expand Up @@ -276,4 +275,4 @@ AssignmentSummaryBase.propTypes = {
todoLink: PropTypes.func
};

export default compose(withMuiTheme, withRouter)(AssignmentSummaryBase);
export default withMuiTheme(withRouter(AssignmentSummaryBase));
9 changes: 4 additions & 5 deletions src/components/AssignmentTexter/Controls.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import PropTypes from "prop-types";
import React from "react";
import { css } from "aphrodite";
import { compose } from "recompose";
import Toolbar from "./Toolbar";
import MessageList from "./MessageList";
import Survey from "./Survey";
Expand Down Expand Up @@ -603,9 +602,9 @@ export class AssignmentTexterContactControls extends React.Component {
onClick={onClick("needsResponse")}
style={{
color: this.props.muiTheme.palette.text.primary,
backgroundColor: this.props.muiTheme.palette.background.default
backgroundColor: this.props.muiTheme.palette.background.default,
flex: "1 1 auto"
}}
style={{ flex: "1 1 auto" }}
disabled={!!this.props.contact.optOut}
color="default"
variant="contained"
Expand Down Expand Up @@ -770,7 +769,7 @@ export class AssignmentTexterContactControls extends React.Component {
}}
multiline
fullWidth
rowsMax={6}
maxRows={6}
/>
</GSForm>
</div>
Expand Down Expand Up @@ -1278,4 +1277,4 @@ AssignmentTexterContactControls.propTypes = {
updateCurrentContactById: PropTypes.func
};

export default compose(withMuiTheme)(AssignmentTexterContactControls);
export default withMuiTheme(AssignmentTexterContactControls);
3 changes: 1 addition & 2 deletions src/components/AssignmentTexter/MessageList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import PropTypes from "prop-types";
import React from "react";
import { Link as RouterLink } from "react-router";
import moment from "moment";
import { compose } from "recompose";

import HeadsetIcon from "@material-ui/icons/Headset";
import ImageIcon from "@material-ui/icons/Image";
Expand Down Expand Up @@ -218,4 +217,4 @@ MessageList.propTypes = {
hideMedia: PropTypes.bool
};

export default compose(withMuiTheme)(MessageList);
export default withMuiTheme(MessageList);
Loading