[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [local‑first/Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu) › isDatabaseDeleted

```ts
function isDatabaseDeleted<
  S extends Readonly<
    Record<string, Readonly<Record<string, AnyStandardSchemaV1>>>
  >,
>(evolu: DeviceEvolu<S>): boolean;
```

Defined in: [packages/common/src/local-first/Evolu.ts:4531](https://github.com/evoluhq/evolu/blob/aa223771feea747ffb1b0f5f3271574455633e37/packages/common/src/local-first/Evolu.ts#L4531)

Whether the deletion of the database of the [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu) instance disposed
it; see [Evolu.deleteDatabase](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu#deletedatabase). It's also true for an AppOwner's
instance that [createEvoluApp](https://evolu.dev/docs/api-reference/common/local-first/Evolu/functions/createEvoluApp) disposed after a removal of the AppOwner;
see [EvoluApp.remove](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/EvoluApp#remove). A framework binding checks it before it uses the
instance, so a component the app has not replaced yet doesn't throw: React's
suspends, and Vue's and Svelte's show no rows.