diff --git a/src/resources/neutron/qos-policy.jsx b/src/resources/neutron/qos-policy.jsx
index 16f17630..fb74e062 100644
--- a/src/resources/neutron/qos-policy.jsx
+++ b/src/resources/neutron/qos-policy.jsx
@@ -52,16 +52,21 @@ export const getQosPolicyColumns = ({ self, all = false }) => {
{
title: t('Rules'),
dataIndex: 'rules',
- render: (rules) => (
-
- {rules.map((rule) => (
-
- {getRuleValue(rule)}
-
- ))}
-
- ),
- stringify: (rules) => rules.map((rule) => getRuleValue(rule)).join('\n'),
+ render: (rules) =>
+ rules.length ? (
+
+ {rules.map((rule) => (
+
+ {getRuleValue(rule)}
+
+ ))}
+
+ ) : (
+ '-'
+ ),
+ sorter: false,
+ stringify: (rules) =>
+ rules.length ? rules.map((rule) => getRuleValue(rule)).join('\n') : '-',
},
{
title: t('Shared'),
@@ -86,7 +91,7 @@ export const getQosPolicyColumns = ({ self, all = false }) => {
sorter: false,
},
];
- if (all) {
+ if (all && self.isAdminPage) {
ret.splice(2, 0, {
title: t('Project ID/Name'),
dataIndex: 'project_name',