Skip to content

Commit df35e35

Browse files
silence more bogus errors
1 parent a3db761 commit df35e35

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"localforage": "1.10.0",
6060
"luxon": "^2.4.0",
6161
"parsimmon": "^1.18.0",
62-
"preact": "^10.17.1",
62+
"preact": "^10.26.6",
6363
"react-select": "^5.10.1",
6464
"sorted-btree": "^1.8.1",
6565
"sucrase": "3.35.0",

select.d.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
declare module "react-select" {
3+
import { RefAttributes, ReactElement, JSX } from "preact/compat";
4+
import { StateManagerAdditionalProps } from "react-select/dist/declarations/src/useStateManager";
5+
import { Props } from "react-select/dist/declarations/src/Select";
6+
import Select from "react-select/dist/declarations/src/Select";
7+
declare type StateManagedPropKeys = 'inputValue' | 'menuIsOpen' | 'onChange' | 'onInputChange' | 'onMenuClose' | 'onMenuOpen' | 'value';
8+
declare type PublicBaseSelectProps<Option, IsMulti extends boolean, Group extends GroupBase<Option>> = JSX.LibraryManagedAttributes<typeof Select, Props<Option, IsMulti, Group>>;
9+
declare type SelectPropsWithOptionalStateManagedProps<Option, IsMulti extends boolean, Group extends GroupBase<Option>> = Omit<PublicBaseSelectProps<Option, IsMulti, Group>, StateManagedPropKeys> & Partial<PublicBaseSelectProps<Option, IsMulti, Group>>;
10+
export declare type StateManagerProps<Option = unknown, IsMulti extends boolean = boolean, Group extends GroupBase<Option> = GroupBase<Option>> = SelectPropsWithOptionalStateManagedProps<Option, IsMulti, Group> & StateManagerAdditionalProps<Option>;
11+
declare const StateManagedSelect: <
12+
Option = unknown,
13+
IsMulti extends boolean = false,
14+
Group extends GroupBase<Option> = GroupBase<Option>
15+
>(
16+
props: StateManagerProps<Option, IsMulti, Group>
17+
) => ReactElement;
18+
export default StateManagedSelect;
19+
}

src/ui/view-page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { useCallback, useContext, useEffect, useMemo, useRef, useState } from "p
99
import { Textbox, VanillaSelect } from "api/ui/basics";
1010
import { useIndexUpdates } from "./hooks";
1111
import { DATACORE_CONTEXT, ErrorMessage } from "./markdown";
12-
import Select from "react-select";
12+
import {default as Select} from "react-select";
1313
import "./view-page.css";
1414
import { history, defaultKeymap, historyKeymap, indentWithTab } from "@codemirror/commands";
1515
import { foldGutter, indentOnInput, syntaxHighlighting, bracketMatching, foldKeymap } from "@codemirror/language";
@@ -343,7 +343,7 @@ function CurrentFileSelector({
343343

344344
return (
345345
<Select
346-
options={options}
346+
options={options}
347347
classNamePrefix="datacore-selectable"
348348
defaultValue={defaultOption}
349349
onChange={(nv, _am) => onChange(nv?.value)}

yarn.lock

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@
346346
dependencies:
347347
"@marijn/find-cluster-break" "^1.0.0"
348348

349-
"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.36.7":
349+
"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.36.7":
350350
version "6.36.7"
351351
resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.36.7.tgz#f3711d3fea457a3eec1c09a76b8a132f98df17b1"
352352
integrity sha512-kCWGW/chWGPgZqfZ36Um9Iz0X2IVpmCjg1P/qY6B6a2ecXtWRRAigmpJ6YgUQ5lTWXMyyVdfmpzhLZmsZQMbtg==
@@ -2042,6 +2042,11 @@ gopd@^1.2.0:
20422042
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
20432043
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
20442044

2045+
gopd@^1.2.0:
2046+
version "1.2.0"
2047+
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
2048+
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
2049+
20452050
graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9:
20462051
version "4.2.11"
20472052
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"

0 commit comments

Comments
 (0)