diff --git a/eslint.config.mjs b/eslint.config.mjs index 0c198ee7..f38a583c 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -20,7 +20,7 @@ const compat = new FlatCompat({ export default [ { - ignores: ['**/dist', '**/.eslintrc.cjs', 'tailwind.config.js'], + ignores: ['**/dist', '**/.eslintrc.cjs', '**/tailwind.config.js'], // files: ['**/*.ts', '**/*.tsx'], }, ...fixupConfigRules( diff --git a/src/context/storage-context/storage-provider.tsx b/src/context/storage-context/storage-provider.tsx index 5a0e1e0d..aebebbd0 100644 --- a/src/context/storage-context/storage-provider.tsx +++ b/src/context/storage-context/storage-provider.tsx @@ -134,6 +134,20 @@ export const StorageProvider: React.FC = ({ config: '++id, defaultDiagramId', }); + db.version(9).upgrade((tx) => + tx + .table('db_tables') + .toCollection() + .modify((table) => { + for (const field of table.fields) { + if (typeof field.nullable === 'string') { + field.nullable = + (field.nullable as string).toLowerCase() === 'true'; + } + } + }) + ); + db.on('ready', async () => { const config = await getConfig(); diff --git a/tailwind.config.js b/tailwind.config.js index 49010889..abd7a719 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,4 @@ -const defaultTheme = require('tailwindcss/defaultTheme'); +import defaultTheme from 'tailwindcss/defaultTheme'; /** @type {import('tailwindcss').Config} */ module.exports = {