From 906c1b51bb7e4fd1f38ed8e8ba2e0aa9196abefb Mon Sep 17 00:00:00 2001 From: b-saikrishnakanth <130811169+b-saikrishnakanth@users.noreply.github.com> Date: Thu, 11 Dec 2025 17:02:20 +0530 Subject: [PATCH] [WEB-5624] chore: added webhook translations #8312 --- .../core/components/exporter/export-form.tsx | 121 +++++++++--------- packages/i18n/src/locales/cs/empty-state.ts | 5 + packages/i18n/src/locales/de/empty-state.ts | 5 + packages/i18n/src/locales/en/empty-state.ts | 5 + packages/i18n/src/locales/es/empty-state.ts | 5 + packages/i18n/src/locales/fr/empty-state.ts | 6 + packages/i18n/src/locales/id/empty-state.ts | 5 + packages/i18n/src/locales/it/empty-state.ts | 5 + packages/i18n/src/locales/ja/empty-state.ts | 5 + packages/i18n/src/locales/ko/empty-state.ts | 5 + packages/i18n/src/locales/pl/empty-state.ts | 5 + .../i18n/src/locales/pt-BR/empty-state.ts | 5 + packages/i18n/src/locales/ro/empty-state.ts | 5 + packages/i18n/src/locales/ru/empty-state.ts | 5 + packages/i18n/src/locales/sk/empty-state.ts | 5 + .../i18n/src/locales/tr-TR/empty-state.ts | 5 + packages/i18n/src/locales/ua/empty-state.ts | 5 + .../i18n/src/locales/vi-VN/empty-state.ts | 5 + .../i18n/src/locales/zh-CN/empty-state.ts | 5 + .../i18n/src/locales/zh-TW/empty-state.ts | 5 + 20 files changed, 159 insertions(+), 58 deletions(-) diff --git a/apps/web/core/components/exporter/export-form.tsx b/apps/web/core/components/exporter/export-form.tsx index fe6fa7afc9..941d7b4664 100644 --- a/apps/web/core/components/exporter/export-form.tsx +++ b/apps/web/core/components/exporter/export-form.tsx @@ -2,24 +2,24 @@ import { useState } from "react"; import { intersection } from "lodash-es"; import { observer } from "mobx-react"; import { Controller, useForm } from "react-hook-form"; -import { Info } from "lucide-react"; +// import { Info } from "lucide-react"; import { EUserPermissions, EUserPermissionsLevel, EXPORTERS_LIST, - ISSUE_DISPLAY_FILTERS_BY_PAGE, + // ISSUE_DISPLAY_FILTERS_BY_PAGE, WORKSPACE_SETTINGS_TRACKER_EVENTS, WORKSPACE_SETTINGS_TRACKER_ELEMENTS, } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { Button } from "@plane/propel/button"; import { TOAST_TYPE, setToast } from "@plane/propel/toast"; -import { Tooltip } from "@plane/propel/tooltip"; -import { EIssuesStoreType } from "@plane/types"; +// import { Tooltip } from "@plane/propel/tooltip"; +// import { EIssuesStoreType } from "@plane/types"; import type { TWorkItemFilterExpression } from "@plane/types"; import { CustomSearchSelect, CustomSelect } from "@plane/ui"; -import { WorkspaceLevelWorkItemFiltersHOC } from "@/components/work-item-filters/filters-hoc/workspace-level"; -import { WorkItemFiltersRow } from "@/components/work-item-filters/filters-row"; +// import { WorkspaceLevelWorkItemFiltersHOC } from "@/components/work-item-filters/filters-hoc/workspace-level"; +// import { WorkItemFiltersRow } from "@/components/work-item-filters/filters-row"; import { captureError, captureSuccess } from "@/helpers/event-tracker.helper"; import { useProject } from "@/hooks/store/use-project"; import { useUser, useUserPermissions } from "@/hooks/store/user"; @@ -37,15 +37,15 @@ type FormData = { filters: TWorkItemFilterExpression; }; -const initialWorkItemFilters = { - richFilters: {}, - displayFilters: {}, - displayProperties: {}, - kanbanFilters: { - group_by: [], - sub_group_by: [], - }, -}; +// const initialWorkItemFilters = { +// richFilters: {}, +// displayFilters: {}, +// displayProperties: {}, +// kanbanFilters: { +// group_by: [], +// sub_group_by: [], +// }, +// }; const projectExportService = new ProjectExportService(); @@ -101,52 +101,57 @@ export const ExportForm = observer(function ExportForm(props: Props) { multiple: formData.project.length > 1, rich_filters: formData.filters, }; - await projectExportService - .csvExport(workspaceSlug, payload) - .then(() => { - mutateServices(); - setExportLoading(false); - captureSuccess({ - eventName: WORKSPACE_SETTINGS_TRACKER_EVENTS.csv_exported, - payload: { - provider: formData.provider.provider, - }, - }); - setToast({ - type: TOAST_TYPE.SUCCESS, - title: t("workspace_settings.settings.exports.modal.toasts.success.title"), - message: t("workspace_settings.settings.exports.modal.toasts.success.message", { - entity: - formData.provider.provider === "csv" - ? "CSV" - : formData.provider.provider === "xlsx" - ? "Excel" - : formData.provider.provider === "json" - ? "JSON" - : "", - }), - }); - }) - .catch((error) => { - setExportLoading(false); - captureError({ - eventName: WORKSPACE_SETTINGS_TRACKER_EVENTS.csv_exported, - payload: { - provider: formData.provider.provider, - }, - error: error as Error, - }); - setToast({ - type: TOAST_TYPE.ERROR, - title: t("error"), - message: t("workspace_settings.settings.exports.modal.toasts.error.message"), - }); + try { + await projectExportService.csvExport(workspaceSlug, payload); + mutateServices(); + setExportLoading(false); + captureSuccess({ + eventName: WORKSPACE_SETTINGS_TRACKER_EVENTS.csv_exported, + payload: { + provider: formData.provider.provider, + }, }); + setToast({ + type: TOAST_TYPE.SUCCESS, + title: t("workspace_settings.settings.exports.modal.toasts.success.title"), + message: t("workspace_settings.settings.exports.modal.toasts.success.message", { + entity: + formData.provider.provider === "csv" + ? "CSV" + : formData.provider.provider === "xlsx" + ? "Excel" + : formData.provider.provider === "json" + ? "JSON" + : "", + }), + }); + } catch (error) { + setExportLoading(false); + captureError({ + eventName: WORKSPACE_SETTINGS_TRACKER_EVENTS.csv_exported, + payload: { + provider: formData.provider.provider, + }, + error: error as Error, + }); + setToast({ + type: TOAST_TYPE.ERROR, + title: t("error"), + message: t("workspace_settings.settings.exports.modal.toasts.error.message"), + }); + } + } else { + setExportLoading(false); } } return ( -
+ { + void handleSubmit(ExportCSVToMail)(e); + }} + className="flex flex-col gap-4 mt-4" + >
{/* Project Selector */}
@@ -210,7 +215,7 @@ export const ExportForm = observer(function ExportForm(props: Props) {
{/* Rich Filters */} -
+ {/*
{t("common.filters")}
)} /> -
+
*/}