web: added the base for the web project

This commit is contained in:
Carl-Gerhard Lindesvärd
2023-10-26 20:53:11 +02:00
parent 15e29edaa7
commit 8a87fff689
107 changed files with 3607 additions and 512 deletions

View File

@@ -0,0 +1,7 @@
import mappings from '@/mappings.json'
export function useMappings() {
return (val: string) => {
return mappings.find((item) => item.id === val)?.name ?? val
}
}

View File

@@ -0,0 +1,12 @@
import { z } from "zod";
import { useQueryParams } from "./useQueryParams";
export function useOrganizationParams() {
return useQueryParams(
z.object({
organization: z.string(),
project: z.string(),
dashboard: z.string(),
}),
);
}

View File

@@ -0,0 +1,6 @@
import { useQueryClient } from "@tanstack/react-query";
export function useRefetchActive() {
const client = useQueryClient()
return () => client.refetchQueries({type: 'active'})
}