mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 15:46:01 +00:00
11 lines
401 B
JavaScript
11 lines
401 B
JavaScript
import React from 'react';
|
|
import { useConfig } from './metadataLoaders';
|
|
import { compilePermissions, testPermission } from 'dbgate-tools';
|
|
|
|
export default function useHasPermission() {
|
|
const config = useConfig();
|
|
const compiled = React.useMemo(() => compilePermissions(config.permissions), [config]);
|
|
const hasPermission = tested => testPermission(tested, compiled);
|
|
return hasPermission;
|
|
}
|