diff --git a/package-lock.json b/package-lock.json
index e92084ec..1a91d10d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,8 @@
"@reduxjs/toolkit": "^2.0.1",
"axios": "^1.6.3",
"chart.js": "^4.4.1",
- "date-fns": "^3.3.1",
+ "date-fns": "^3.2.0",
+ "dotenv": "^16.4.5",
"firebase": "^10.7.1",
"firebase-auth": "^0.1.2",
"html2canvas": "^1.4.1",
@@ -28,6 +29,7 @@
"mui-datatables": "^4.3.0",
"next": "^14.0.4",
"next-redux-wrapper": "^8.1.0",
+ "re-resizable": "^6.9.11",
"react": "^18",
"react-chartjs-2": "^5.2.0",
"react-csv": "^2.2.2",
@@ -3065,15 +3067,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chart.js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.1.tgz",
- "integrity": "sha512-C74QN1bxwV1v2PEujhmKjOZ7iUM4w6BWs23Md/6aOZZSlwMzeCIDGuZay++rBgChYru7/+QFeoQW0fQoP534Dg==",
- "dependencies": {
- "@kurkle/color": "^0.3.0"
- },
- "engines": {
- "pnpm": ">=7"
"node_modules/character-entities": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
@@ -3110,6 +3103,17 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/chart.js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.1.tgz",
+ "integrity": "sha512-C74QN1bxwV1v2PEujhmKjOZ7iUM4w6BWs23Md/6aOZZSlwMzeCIDGuZay++rBgChYru7/+QFeoQW0fQoP534Dg==",
+ "dependencies": {
+ "@kurkle/color": "^0.3.0"
+ },
+ "engines": {
+ "pnpm": ">=7"
+ }
+ },
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -3520,6 +3524,7 @@
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz",
"integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="
+ },
"node_modules/decode-named-character-reference": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
@@ -3666,6 +3671,17 @@
"integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==",
"optional": true
},
+ "node_modules/dotenv": {
+ "version": "16.4.5",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
+ "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
"node_modules/electron-to-chromium": {
"version": "1.4.605",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.605.tgz",
@@ -4265,6 +4281,7 @@
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ },
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -4587,20 +4604,6 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
"node_modules/function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
@@ -4961,22 +4964,6 @@
"@types/unist": "*"
}
},
- "node_modules/html2canvas": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz",
- "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==",
- "dependencies": {
- "css-line-break": "^2.1.0",
- "text-segmentation": "^1.0.3"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/http-parser-js": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
"node_modules/hast-util-to-jsx-runtime/node_modules/@types/mdast": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz",
@@ -5110,19 +5097,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/internmap": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
- "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
- "dev": true,
"node_modules/hast-util-to-jsx-runtime/node_modules/mdast-util-to-markdown": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz",
@@ -5689,6 +5663,18 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/html2canvas": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz",
+ "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==",
+ "dependencies": {
+ "css-line-break": "^2.1.0",
+ "text-segmentation": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/http-parser-js": {
"version": "0.5.8",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
@@ -5776,33 +5762,14 @@
"node": ">= 0.4"
}
},
- "node_modules/jspdf": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz",
- "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==",
- "dependencies": {
- "@babel/runtime": "^7.14.0",
- "atob": "^2.1.2",
- "btoa": "^1.2.1",
- "fflate": "^0.4.8"
- },
- "optionalDependencies": {
- "canvg": "^3.0.6",
- "core-js": "^3.6.0",
- "dompurify": "^2.2.0",
- "html2canvas": "^1.0.0-rc.5"
+ "node_modules/internmap": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
- "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "csstype": "^3.0.2",
- "is-in-browser": "^1.1.3",
- "tiny-warning": "^1.0.2"
- },
"node_modules/is-alphabetical": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
@@ -6306,6 +6273,23 @@
"graceful-fs": "^4.1.6"
}
},
+ "node_modules/jspdf": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz",
+ "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==",
+ "dependencies": {
+ "@babel/runtime": "^7.14.0",
+ "atob": "^2.1.2",
+ "btoa": "^1.2.1",
+ "fflate": "^0.4.8"
+ },
+ "optionalDependencies": {
+ "canvg": "^3.0.6",
+ "core-js": "^3.6.0",
+ "dompurify": "^2.2.0",
+ "html2canvas": "^1.0.0-rc.5"
+ }
+ },
"node_modules/jss": {
"version": "10.10.0",
"resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
@@ -7524,6 +7508,15 @@
"performance-now": "^2.1.0"
}
},
+ "node_modules/re-resizable": {
+ "version": "6.9.11",
+ "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.11.tgz",
+ "integrity": "sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ==",
+ "peerDependencies": {
+ "react": "^16.13.1 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
@@ -7549,6 +7542,15 @@
"lodash.curry": "^4.1.1"
}
},
+ "node_modules/react-chartjs-2": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.2.0.tgz",
+ "integrity": "sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==",
+ "peerDependencies": {
+ "chart.js": "^4.1.1",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react-csv": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.2.tgz",
@@ -7622,6 +7624,11 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/react-hook": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/react-hook/-/react-hook-0.0.1.tgz",
+ "integrity": "sha512-2/Guf88/dGyFgUT7QDtBJ1l7V5yqTcAHlNRIZNTu2xg0KkDjaiYZp79ah49NDaLMI/J7voWcKLU8wMONG4A/1g=="
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@@ -8228,24 +8235,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/react-chartjs-2": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.2.0.tgz",
- "integrity": "sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==",
- "peerDependencies": {
- "chart.js": "^4.1.1",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-csv": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.2.tgz",
- "integrity": "sha512-RG5hOcZKZFigIGE8LxIEV/OgS1vigFQT4EkaHeKgyuCbUAu9Nbd/1RYq++bJcJJ9VOqO/n9TZRADsXNDR4VEpw=="
- },
- "node_modules/react-date-range": {
- "version": "2.0.0-alpha.4",
- "resolved": "https://registry.npmjs.org/react-date-range/-/react-date-range-2.0.0-alpha.4.tgz",
- "integrity": "sha512-8IP6DVW6nGQu1PUUw7iCAOnRfLP8cKrjDNKZFb9z7SAWUZ/RiUYNbUfdZxGySlcx5V52BpgFpEuAKD16pEN+MA==",
"node_modules/react-markdown/node_modules/unist-util-is": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
@@ -8309,20 +8298,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/react-hook": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/react-hook/-/react-hook-0.0.1.tgz",
- "integrity": "sha512-2/Guf88/dGyFgUT7QDtBJ1l7V5yqTcAHlNRIZNTu2xg0KkDjaiYZp79ah49NDaLMI/J7voWcKLU8wMONG4A/1g=="
- },
- "node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/react-json-tree": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/react-json-tree/-/react-json-tree-0.18.0.tgz",
- "integrity": "sha512-Qe6HKSXrr++n9Y31nkRJ3XvQMATISpqigH1vEKhLwB56+nk5thTP0ITThpjxY6ZG/ubpVq/aEHIcyLP/OPHxeA==",
"node_modules/react-markdown/node_modules/vfile": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz",
@@ -8563,13 +8538,13 @@
}
},
"node_modules/recharts": {
- "version": "2.12.0",
- "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.0.tgz",
- "integrity": "sha512-rVNcdNQ5b7+40Ue7mcEKZJyEv+3SUk2bDEVvOyXPDXXVE7TU3lrvnJUgAvO36hSzhRP2DnAamKXvHLFIFOU0Ww==",
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.1.tgz",
+ "integrity": "sha512-35vUCEBPf+pM+iVgSgVTn86faKya5pc4JO6cYJL63qOK2zDEyzDn20Tdj+CDI/3z+VcpKyQ8ZBQ9OiQ+vuAbjg==",
"dependencies": {
"clsx": "^2.0.0",
"eventemitter3": "^4.0.1",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"react-is": "^16.10.2",
"react-smooth": "^4.0.0",
"recharts-scale": "^0.4.4",
@@ -8936,13 +8911,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/stackblur-canvas": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz",
- "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==",
- "optional": true,
- "engines": {
- "node": ">=0.1.14"
"node_modules/space-separated-tokens": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
@@ -8952,6 +8920,15 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/stackblur-canvas": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz",
+ "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.14"
+ }
+ },
"node_modules/streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
@@ -9354,9 +9331,9 @@
}
},
"node_modules/tiny-invariant": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
- "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
},
"node_modules/tiny-warning": {
"version": "1.0.3",
diff --git a/package.json b/package.json
index 3edbf8fd..923a218d 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,8 @@
"@reduxjs/toolkit": "^2.0.1",
"axios": "^1.6.3",
"chart.js": "^4.4.1",
- "date-fns": "^3.3.1",
+ "date-fns": "^3.2.0",
+ "dotenv": "^16.4.5",
"firebase": "^10.7.1",
"firebase-auth": "^0.1.2",
"html2canvas": "^1.4.1",
@@ -31,6 +32,7 @@
"mui-datatables": "^4.3.0",
"next": "^14.0.4",
"next-redux-wrapper": "^8.1.0",
+ "re-resizable": "^6.9.11",
"react": "^18",
"react-chartjs-2": "^5.2.0",
"react-csv": "^2.2.2",
diff --git a/src/app/actions/api/Dashboard/PatchAnnotations.js b/src/app/actions/api/Dashboard/PatchAnnotations.js
new file mode 100644
index 00000000..e4fa4805
--- /dev/null
+++ b/src/app/actions/api/Dashboard/PatchAnnotations.js
@@ -0,0 +1,42 @@
+import API from "../../api";
+import ENDPOINTS from "../../../../config/apiendpoint"
+import constants from "../../constants";
+/* eslint-disable react-hooks/exhaustive-deps */
+
+export default class PatchAnnotationAPI extends API {
+ constructor(annotationId,annotationObj,timeout = 2000) {
+ super("PATCH", timeout, false);
+ this.annotationObj = annotationObj;
+ this.type = constants.PATCH_ANNOTATIONS;
+ this.endpoint = `${super.apiEndPointAuto()}${ENDPOINTS.annotations}${annotationId}/`;
+ }
+
+ processResponse(res) {
+ super.processResponse(res);
+ if (res) {
+ this.patchAnnotation = res;
+ }
+}
+
+ apiEndPoint() {
+ return this.endpoint;
+ }
+
+ getBody() {
+ return this.annotationObj;
+ }
+
+ getHeaders() {
+ this.headers = {
+ headers: {
+ "Content-Type": "application/json",
+ "Authorization":`JWT ${localStorage.getItem('anudesh_access_token')}`
+ },
+ };
+ return this.headers;
+ }
+
+ getPayload() {
+ return this.patchAnnotation
+ }
+}
diff --git a/src/app/actions/api/Dashboard/getTaskDetails.js b/src/app/actions/api/Dashboard/getTaskDetails.js
index af9441c2..3a78d2fc 100644
--- a/src/app/actions/api/Dashboard/getTaskDetails.js
+++ b/src/app/actions/api/Dashboard/getTaskDetails.js
@@ -9,7 +9,7 @@
export default class GetTaskDetailsAPI extends API {
constructor(taskId, timeout = 2000) {
super("GET", timeout, false);
- this.type = constants.GET_TASK_DETAILS;
+ this.type = constant.GET_TASK_DETAILS;
this.endpoint = `${super.apiEndPointAuto()}${ENDPOINTS.getTasks}${taskId}/`;
}
diff --git a/src/app/actions/constants.js b/src/app/actions/constants.js
index 343127fd..75f603a9 100644
--- a/src/app/actions/constants.js
+++ b/src/app/actions/constants.js
@@ -111,7 +111,7 @@ const constants = {
SUBTITLES: "SUBTITLES",
PATCH_ANNOTATION:"PATCH_ANNOTATION",
UPDATE_UI_PREFS: "UPDATE_UI_PREFS",
-
+ PATCH_ANNOTATIONS: "PATCH_ANNOTATIONS",
};
export default constants;
diff --git a/src/app/page.js b/src/app/page.js
index ee55d9c2..760c21f2 100644
--- a/src/app/page.js
+++ b/src/app/page.js
@@ -1,31 +1,35 @@
-"use client";
-import RootLayout from "./layout";
-import Home from "./ui/pages/home/home"
-import { HashRouter, Route, Routes, Navigate } from "react-router-dom"
-import { authenticateUser } from "@/utils/utils";
-import Login from "./ui/pages/login/login";
-import Layout from "./ui/Layout";
-import Chat from "./ui/pages/chat/chat";
-import MyOrganization from "./ui/pages/organizations/organizations";
-import ProjectList from "./ui/pages/projects/project";
-import Projects from "./ui/pages/projects/projectDetails"
-import Dataset from "./ui/pages/dataset/dataset";
-import Workspace from "./ui/pages/workspace/workspace";
-import WorkspaceSettingTabs from "./ui/pages/workspace/workspacesetting/setting";
-import SignUp from "./ui/pages/invite/invite";
-import ForgotPassword from "./ui/pages/forgot-password/forgot-password";
-import Dashboard from "./ui/pages/admin/Dashboard"
-import ProgressPage from "./progress/progress";
-import ProfilePage from "./profile/profile";
-import EditProfile from "./ui/pages/edit-profile/edit-profile"
-import ChangePassword from "./ui/pages/change-password/change-password"
-import ProjectSetting from "@/components/Project/ProjectSettings";
-import DatasetDetails from "@/components/datasets/DatasetDetails";
-import DatasetSettingTabs from "@/components/datasets/DatasetSettingTab";
-import AutomateDatasets from "@/components/datasets/AutomateDatasets";
-import CreateNewDatasetInstanceAPI from "@/components/datasets/CreateNewDatasetInstance";
-import ProgressList from "./ui/pages/progress/ProgressList";
+'use client';
+import RootLayout from './layout';
+import Home from './ui/pages/home/home';
+import {HashRouter, Route, Routes, Navigate} from 'react-router-dom';
+import {authenticateUser} from '@/utils/utils';
+import Login from './ui/pages/login/login';
+import Layout from './ui/Layout';
+import Chat from './ui/pages/chat/chat';
+import InstructionDrivenChatPage from './ui/pages/chat/InstructionDrivenChatPage';
+import MyOrganization from './ui/pages/organizations/organizations';
+import ProjectList from './ui/pages/projects/project';
+import Projects from './ui/pages/projects/projectDetails';
+import Dataset from './ui/pages/dataset/dataset';
+import Workspace from './ui/pages/workspace/workspace';
+import WorkspaceSettingTabs
+ from './ui/pages/workspace/workspacesetting/setting';
+import SignUp from './ui/pages/invite/invite';
+import ForgotPassword from './ui/pages/forgot-password/forgot-password';
+import Dashboard from './ui/pages/admin/Dashboard';
+import ProgressPage from './progress/progress';
+import ProfilePage from './profile/profile';
+import EditProfile from './ui/pages/edit-profile/edit-profile';
+import ChangePassword from './ui/pages/change-password/change-password';
+import ProjectSetting from '@/components/Project/ProjectSettings';
+import DatasetDetails from '@/components/datasets/DatasetDetails';
+import DatasetSettingTabs from '@/components/datasets/DatasetSettingTab';
+import AutomateDatasets from '@/components/datasets/AutomateDatasets';
+import CreateNewDatasetInstanceAPI
+ from '@/components/datasets/CreateNewDatasetInstance';
import GuestWorkspaces from "./ui/pages/guest-workspaces/guestWorkspace";
+import ModelInteractionEvaluation from './ui/pages/model_response_evaluation/model_response_evaluation';
+import ProgressList from "./ui/pages/progress/ProgressList";
export default function Root() {
if (typeof window !== 'undefined') {
@@ -92,6 +96,19 @@ export default function Root() {