Coursemology/coursemology2

View on GitHub
client/app/bundles/course/assessment/submission/reducers/scribing.js

Summary

Maintainability
D
2 days
Test Coverage

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          hasNoFill,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          currentStateIndex,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isEnableObjectSelection: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isEnableObjectSelection: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isCanvasSave: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          fontFamily,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isDisableObjectSelection: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          layers,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          selectedShape,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isDelete: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isUndo: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          fontSize,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          thickness: { ...thickness, [toolType]: value },
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          canvasStates,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          activeObject,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          canvasZoom,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isDelete: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          answer: { ...state[answerId].answer, scribbles },
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          canvasWidth,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          cursor,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return produce(state, (draft) => {
        const currentState = draft[answerId];
        if (!currentState) throw new Error(`currentState is ${currentState}`);

        const currentStateIndex = currentState.currentStateIndex;
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isUndo: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          lineStyles: { ...lineStyles, [toolType]: style },
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isChangeTool: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isCanvasDirty: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isCanvasSave: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isRedo: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isDrawingMode,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isRedo: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isDisableObjectSelection: true,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isCanvasDirty: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          isSaving: false,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          selectedTool,
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return state;
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          layers: [...layers, layer],
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

Avoid too many return statements within this function.
Open

      return {
        ...state,
        [answerId]: {
          ...state[answerId],
          colors: { ...colors, [coloringTool]: color },
Severity: Major
Found in client/app/bundles/course/assessment/submission/reducers/scribing.js - About 30 mins to fix

There are no issues that match your filters.

Category
Status