Skip to content

Commit 677df7d

Browse files
Nicolas Pierre-charleschipp972
authored andcommitted
feat(ips): refresh button
ref: #MANAGER-20057 Signed-off-by: Nicolas Pierre-charles <[email protected]>
1 parent eee2504 commit 677df7d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/manager/apps/ips/src/pages/listing/ipListing/ip.listing.page.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22
import { useTranslation } from 'react-i18next';
3+
import { useQueryClient } from '@tanstack/react-query';
34
import { useNavigate, Outlet, useSearchParams } from 'react-router-dom';
45
import { OdsButton, OdsText } from '@ovhcloud/ods-components/react';
56
import {
@@ -24,10 +25,12 @@ export type DashboardTabItemProps = {
2425
};
2526

2627
export default function IpListingPage() {
28+
const queryClient = useQueryClient();
2729
const { environment } = React.useContext(ShellContext);
2830
const navigate = useNavigate();
2931
const [search] = useSearchParams();
3032
const { t } = useTranslation(TRANSLATION_NAMESPACES.listing);
33+
3134
return (
3235
<ListingContextProvider>
3336
<div className="flex flex-col">
@@ -56,6 +59,13 @@ export default function IpListingPage() {
5659
<div className="flex flex-col flex-1 mr-2 md:mr-8 md:flex-row gap-2">
5760
<IpFilter className="min-w-[200px] max-w-[400px] flex-1" />
5861
<FilterService className="min-w-[200px] max-w-[400px] flex-1" />
62+
<OdsButton
63+
variant={ODS_BUTTON_VARIANT.outline}
64+
icon={ODS_ICON_NAME.refresh}
65+
size={ODS_BUTTON_SIZE.sm}
66+
onClick={() => queryClient.invalidateQueries()}
67+
label=""
68+
/>
5969
</div>
6070

6171
<div className="flex flex-col items-end ml-auto gap-2">

0 commit comments

Comments
 (0)