feat: Update fieldType to ObjectID for various components to enhance data handling

This commit is contained in:
Nawaz Dhandala
2025-12-26 20:34:33 +00:00
parent 9555c3827f
commit 2161330598
22 changed files with 31 additions and 8 deletions

View File

@@ -68,7 +68,7 @@ const Projects: FunctionComponent = (): ReactElement => {
_id: true,
},
title: "Project ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
placeholder: "-",
},
{

View File

@@ -342,7 +342,7 @@ const SettingsWhatsApp: FunctionComponent = (): ReactElement => {
metaWhatsAppPhoneNumberId: true,
},
title: "Phone Number ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
placeholder: "Not Configured",
},
{
@@ -350,7 +350,7 @@ const SettingsWhatsApp: FunctionComponent = (): ReactElement => {
metaWhatsAppBusinessAccountId: true,
},
title: "Business Account ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
placeholder: "Not Configured",
},
{
@@ -366,7 +366,7 @@ const SettingsWhatsApp: FunctionComponent = (): ReactElement => {
metaWhatsAppAppId: true,
},
title: "App ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
placeholder: "Not Configured",
},
{

View File

@@ -90,7 +90,7 @@ const Users: FunctionComponent = (): ReactElement => {
_id: true,
},
title: "User ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
placeholder: "-",
},
{

View File

@@ -488,6 +488,14 @@ const Detail: DetailFunction = <T extends GenericObject>(
);
}
if (data && field.fieldType === FieldType.ObjectID) {
data = (
<code className="px-2 py-1 bg-gray-100 text-gray-800 rounded font-mono text-sm border border-gray-200 break-all">
{data.toString()}
</code>
);
}
if (field.getElement) {
data = field.getElement(props.item);
}

View File

@@ -135,6 +135,7 @@ const CodeRepositoryView: FunctionComponent<
_id: true,
},
title: "Repository ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -86,6 +86,7 @@ const DashboardView: FunctionComponent<
_id: true,
},
title: "Dashboard ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -114,7 +114,7 @@ const Home: FunctionComponent<PageComponentProps> = (): ReactElement => {
_id: true,
},
title: "Incident ID",
type: FieldType.Text,
type: FieldType.ObjectID,
},
{
field: {

View File

@@ -466,6 +466,7 @@ const MonitorView: FunctionComponent<PageComponentProps> = (): ReactElement => {
_id: true,
},
title: "Monitor ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -238,6 +238,7 @@ const MonitorGroupView: FunctionComponent<
_id: true,
},
title: "Monitor Group ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -87,6 +87,7 @@ const OnCallDutyPolicyView: FunctionComponent<
_id: true,
},
title: "On-Call Policy ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -208,6 +208,7 @@ const OnCallDutyScheduleView: FunctionComponent<
_id: true,
},
title: "On-Call Schedule ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -102,6 +102,7 @@ const StatusPageView: FunctionComponent<
_id: true,
},
title: "Service ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -132,6 +132,7 @@ const AIAgentView: FunctionComponent<PageComponentProps> = (
_id: true,
},
title: "AI Agent ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -310,7 +310,7 @@ const APIKeyView: FunctionComponent<PageComponentProps> = (
projectId: true,
},
title: "Project ID",
fieldType: FieldType.Text,
fieldType: FieldType.ObjectID,
opts: {
isCopyable: true,
},

View File

@@ -138,6 +138,7 @@ const LlmProviderView: FunctionComponent<PageComponentProps> = (
_id: true,
},
title: "LLM Provider ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -141,6 +141,7 @@ const TeamView: FunctionComponent<PageComponentProps> = (
_id: true,
},
title: "Probe ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -45,6 +45,7 @@ const Settings: FunctionComponent<PageComponentProps> = (): ReactElement => {
_id: true,
},
title: "Project ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -309,6 +309,7 @@ const TeamView: FunctionComponent<PageComponentProps> = (
_id: true,
},
title: "Team ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -89,6 +89,7 @@ const StatusPageView: FunctionComponent<
_id: true,
},
title: "Status Page ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -86,6 +86,7 @@ const ServiceDelete: FunctionComponent<
_id: true,
},
title: "Service ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -93,6 +93,7 @@ const Delete: FunctionComponent<PageComponentProps> = (): ReactElement => {
_id: true,
},
title: "Workflow ID",
fieldType: FieldType.ObjectID,
},
{
field: {

View File

@@ -115,7 +115,7 @@ const Delete: FunctionComponent<PageComponentProps> = (): ReactElement => {
_id: true,
},
title: "Run ID",
type: FieldType.Text,
type: FieldType.ObjectID,
},
{
field: {