11"use client" ;
22
33import { ColumnDef , Row , RowSelectionState } from "@tanstack/react-table" ;
4- import { Container , CornerDownRight , VolumeOff , VolumeX } from "lucide-react" ;
4+ import { CornerDownRight , VolumeOff , VolumeX } from "lucide-react" ;
55import { useContext , useState } from "react" ;
66
77import { MuteFindingsModal } from "@/components/findings/mute-findings-modal" ;
@@ -203,23 +203,6 @@ export function getColumnFindingResources({
203203 enableSorting : false ,
204204 enableHiding : false ,
205205 } ,
206- // Resource — name + uid (EntityInfo with resource icon)
207- {
208- id : "resource" ,
209- header : ( { column } ) => (
210- < DataTableColumnHeader column = { column } title = "Resource" />
211- ) ,
212- cell : ( { row } ) => (
213- < div className = "max-w-[240px]" >
214- < EntityInfo
215- nameIcon = { < Container className = "size-4" /> }
216- entityAlias = { row . original . resourceName }
217- entityId = { row . original . resourceUid }
218- />
219- </ div >
220- ) ,
221- enableSorting : false ,
222- } ,
223206 // Status
224207 {
225208 id : "status" ,
@@ -233,29 +216,35 @@ export function getColumnFindingResources({
233216 } ,
234217 enableSorting : false ,
235218 } ,
236- // Service
219+ // Resource — name + uid
237220 {
238- id : "service " ,
221+ id : "resource " ,
239222 header : ( { column } ) => (
240- < DataTableColumnHeader column = { column } title = "Service " />
223+ < DataTableColumnHeader column = { column } title = "Resource " />
241224 ) ,
242225 cell : ( { row } ) => (
243- < p className = "text-text-neutral-primary max-w-[100px] truncate text-sm" >
244- { row . original . service }
245- </ p >
226+ < div className = "max-w-[240px]" >
227+ < EntityInfo
228+ entityAlias = { row . original . resourceName }
229+ entityId = { row . original . resourceUid }
230+ />
231+ </ div >
246232 ) ,
247233 enableSorting : false ,
248234 } ,
249- // Region
235+ // Provider — alias + uid (same style as Resource)
250236 {
251- id : "region " ,
237+ id : "provider " ,
252238 header : ( { column } ) => (
253- < DataTableColumnHeader column = { column } title = "Region " />
239+ < DataTableColumnHeader column = { column } title = "Provider " />
254240 ) ,
255241 cell : ( { row } ) => (
256- < p className = "text-text-neutral-primary max-w-[120px] truncate text-sm" >
257- { row . original . region }
258- </ p >
242+ < div className = "max-w-[240px]" >
243+ < EntityInfo
244+ entityAlias = { row . original . providerAlias }
245+ entityId = { row . original . providerUid }
246+ />
247+ </ div >
259248 ) ,
260249 enableSorting : false ,
261250 } ,
@@ -268,20 +257,29 @@ export function getColumnFindingResources({
268257 cell : ( { row } ) => < SeverityBadge severity = { row . original . severity } /> ,
269258 enableSorting : false ,
270259 } ,
271- // Account — alias + uid (EntityInfo with provider logo)
260+ // Service
272261 {
273- id : "account " ,
262+ id : "service " ,
274263 header : ( { column } ) => (
275- < DataTableColumnHeader column = { column } title = "Account " />
264+ < DataTableColumnHeader column = { column } title = "Service " />
276265 ) ,
277266 cell : ( { row } ) => (
278- < div className = "max-w-[240px]" >
279- < EntityInfo
280- cloudProvider = { row . original . providerType }
281- entityAlias = { row . original . providerAlias }
282- entityId = { row . original . providerUid }
283- />
284- </ div >
267+ < InfoField label = "Service" variant = "compact" >
268+ { row . original . service || "-" }
269+ </ InfoField >
270+ ) ,
271+ enableSorting : false ,
272+ } ,
273+ // Region
274+ {
275+ id : "region" ,
276+ header : ( { column } ) => (
277+ < DataTableColumnHeader column = { column } title = "Region" />
278+ ) ,
279+ cell : ( { row } ) => (
280+ < InfoField label = "Region" variant = "compact" >
281+ { row . original . region || "-" }
282+ </ InfoField >
285283 ) ,
286284 enableSorting : false ,
287285 } ,
0 commit comments