components([ Section::make(__('admin.identity_verification_requests.sections.request')) ->columns(3) ->schema([ TextEntry::make('id') ->label(__('admin.identity_verification_requests.fields.id')) ->copyable(), TextEntry::make('status') ->label(__('admin.identity_verification_requests.fields.status')) ->badge(), TextEntry::make('user.email') ->label(__('admin.identity_verification_requests.fields.user')) ->copyable(), TextEntry::make('submitted_at') ->label(__('admin.identity_verification_requests.fields.submitted_at')) ->dateTime(), TextEntry::make('reviewed_at') ->label(__('admin.identity_verification_requests.fields.reviewed_at')) ->dateTime() ->placeholder(__('admin.identity_verification_requests.placeholders.empty')), TextEntry::make('reviewer.email') ->label(__('admin.identity_verification_requests.fields.reviewed_by')) ->placeholder(__('admin.identity_verification_requests.placeholders.empty')), TextEntry::make('document') ->label(__('admin.identity_verification_requests.fields.document')) ->state(__('admin.identity_verification_requests.actions.open_document')) ->url(fn (IdentityVerificationRequest $record): ?string => $record->temporaryDocumentUrl()) ->openUrlInNewTab() ->visible(fn (IdentityVerificationRequest $record): bool => $record->hasDocument()), TextEntry::make('document_deleted_at') ->label(__('admin.identity_verification_requests.fields.document_deleted_at')) ->dateTime() ->placeholder(__('admin.identity_verification_requests.placeholders.empty')), TextEntry::make('rejection_reason') ->label(__('admin.identity_verification_requests.fields.rejection_reason')) ->placeholder(__('admin.identity_verification_requests.placeholders.empty')) ->columnSpanFull(), ]), ]); } }