fuck
This commit is contained in:
@@ -30,11 +30,11 @@ interface CapabilityDropdownProps {
|
||||
}
|
||||
|
||||
const isCapabilityOption = (
|
||||
option: CapabilityDropdownOption | CapabilityValue | null | undefined,
|
||||
option: CapabilityDropdownOption | CapabilityValue | null,
|
||||
): option is CapabilityDropdownOption => isPlainObject(option);
|
||||
|
||||
const resolveCapabilityValue = (
|
||||
option: CapabilityDropdownOption | CapabilityValue | null | undefined,
|
||||
option: CapabilityDropdownOption | CapabilityValue | null,
|
||||
): CapabilityValue | null => {
|
||||
if (option == null) {
|
||||
return null;
|
||||
@@ -109,10 +109,7 @@ const CapabilityDropdown = ({
|
||||
};
|
||||
}, [close, isOpen]);
|
||||
|
||||
const handleOptionClick = useCallback((value: CapabilityValue | null) => {
|
||||
if (value == null) {
|
||||
return;
|
||||
}
|
||||
const handleOptionClick = useCallback((value: CapabilityValue) => {
|
||||
if (selectedValues.includes(value)) {
|
||||
onDeselect?.(value);
|
||||
} else {
|
||||
|
||||
@@ -29,12 +29,12 @@ interface CapabilitySetMutationPayload {
|
||||
}
|
||||
|
||||
type RefreshHandler = (() => void | Promise<void>) | undefined;
|
||||
type CreateCapabilitySetHandler = (payload: CapabilitySetMutationPayload) => Promise<boolean | CapabilitySet | void | null | undefined> | boolean | CapabilitySet | void | null | undefined;
|
||||
type CreateCapabilitySetHandler = (payload: CapabilitySetMutationPayload) => Promise<boolean | CapabilitySet | void | null> | boolean | CapabilitySet | void | null;
|
||||
type UpdateCapabilitySetHandler = (
|
||||
id: CapabilitySetId,
|
||||
payload: CapabilitySetMutationPayload,
|
||||
) => Promise<boolean | CapabilitySet | void | null | undefined> | boolean | CapabilitySet | void | null | undefined;
|
||||
type DeleteCapabilitySetHandler = (id: CapabilitySetId) => Promise<boolean | void | null | undefined> | boolean | void | null | undefined;
|
||||
) => Promise<boolean | CapabilitySet | void | null> | boolean | CapabilitySet | void | null;
|
||||
type DeleteCapabilitySetHandler = (id: CapabilitySetId) => Promise<boolean | void | null> | boolean | void | null;
|
||||
|
||||
interface CapabilitySetsSectionProps {
|
||||
capabilitySets?: CapabilitySet[];
|
||||
@@ -53,7 +53,7 @@ interface CapabilitySetsSectionProps {
|
||||
onDeleteCapabilitySet?: DeleteCapabilitySetHandler;
|
||||
}
|
||||
|
||||
type CapabilityOptionInput = CapabilityDropdownOption | CapabilityValue | null | undefined;
|
||||
type CapabilityOptionInput = CapabilityDropdownOption | CapabilityValue | null;
|
||||
|
||||
const isCapabilityOption = (option: CapabilityOptionInput): option is CapabilityDropdownOption =>
|
||||
isPlainObject(option);
|
||||
@@ -142,7 +142,7 @@ const CapabilitySetsSection: React.FC<CapabilitySetsSectionProps> = ({
|
||||
return order;
|
||||
}, [capabilitySelectionOptions]);
|
||||
|
||||
const sortCapabilityValues = useCallback((values: CapabilityValue[] | null | undefined) => {
|
||||
const sortCapabilityValues = useCallback((values: CapabilityValue[] | null) => {
|
||||
if (!Array.isArray(values)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ interface UsePasskeysResult {
|
||||
refreshPasskeys: () => Promise<void>;
|
||||
registerPasskey: (options?: { nickname?: string }) => Promise<RegisterPasskeyResult>;
|
||||
revokePasskey: (
|
||||
passkeyId: string | number | null | undefined,
|
||||
passkeyId: string | number,
|
||||
reason?: string,
|
||||
) => Promise<RevokePasskeyResult>;
|
||||
}
|
||||
@@ -193,10 +193,10 @@ const usePasskeys = ({ api, notifyApiError, setStatusMessage, token }: UsePasske
|
||||
|
||||
const revokePasskey = useCallback(
|
||||
async (
|
||||
passkeyId: string | number | null | undefined,
|
||||
passkeyId: string | number,
|
||||
reason?: string,
|
||||
): Promise<RevokePasskeyResult> => {
|
||||
if (!passkeyId) {
|
||||
if (passkeyId == null) {
|
||||
return { ok: false, reason: 'missing-id' };
|
||||
}
|
||||
setRevokingPasskeyId(passkeyId);
|
||||
|
||||
Reference in New Issue
Block a user