+
+
+ Sort by
+
+
+
+
+
+
+
+
+ Filter
+
+
+ handleFilterChange({
+ roleType: e.target.value as Filter['roleType'],
+ })
+ }
+ >
+ }
+ label="My Orgs"
+ />
+ }
+ label="All Orgs"
+ />
+ {showAdvanced && (
+ <>
+ }
+ label="Not My Orgs"
+ />
+ }
+ label="Specific Role"
+ />
+ >
+ )}
+
+
+ {showAdvanced && filter.roleType === 'select' && (
+
+ {['member', 'admin', 'owner'].map((role) => (
+ {
+ const newRoles = e.target.checked
+ ? [...filter.roles, role]
+ : filter.roles.filter((r) => r !== role);
+ handleFilterChange({ roles: newRoles });
+ }}
+ />
+ }
+ label={role.charAt(0).toUpperCase() + role.slice(1)}
+ />
+ ))}
+
+ )}
+
+
+ {showAdvanced && (
+
+
+ Visibility
+
+
+ handleFilterChange({
+ privacy: e.target.value as Filter['privacy'],
+ })
+ }
+ >
+ }
+ label="Any"
+ />
+ }
+ label="Visible"
+ />
+ }
+ label="Hidden"
+ />
+
+
+ )}
+
+
+
+
+
+
+